Constructor y Atributos
Uno de los principales usos de los constructores es inicializar los atributos de la clase. Un constructor por defecto, por ejemplo, puede utilizarse para establecer valores iniciales. Por ejemplo:
main.cpp
1234567891011121314#include <iostream> class Person { public: Person() { name = "undefined"; } std::string name; }; int main() { Person person; std::cout << person.name; }
Si no se especifica un valor para el atributo name del objeto, se establecerá en underfined por defecto. Puedes intentar eliminar este constructor para ver qué cambios ocurren.
Inicialización de atributos con el constructor
Al igual que las funciones, los constructores pueden recibir parámetros, lo que permite diferentes argumentos durante la creación de objetos. También se pueden sobrecargar para manejar distintas cantidades de argumentos.
main.cpp
123456789101112131415161718class Person { public: Person(std::string _name, std::string _surname, int _age) { name = _name; surname = _surname; age = _age; } std::string name; std::string surname; int age; }; int main() { Person person("Bob", "Song", 23); }
Swipe to start coding
Está trabajando con una clase Location
y necesita inicializar sus atributos utilizando un constructor.
- Crear un constructor que reciba tres parámetros y los asigne a las variables de instancia.
- Crear un objeto de la clase
Location
utilizando el constructor. - Mostrar los atributos inicializados del objeto en la consola.
Solución
solution.cpp
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 3.13
Constructor y Atributos
Desliza para mostrar el menú
Uno de los principales usos de los constructores es inicializar los atributos de la clase. Un constructor por defecto, por ejemplo, puede utilizarse para establecer valores iniciales. Por ejemplo:
main.cpp
1234567891011121314#include <iostream> class Person { public: Person() { name = "undefined"; } std::string name; }; int main() { Person person; std::cout << person.name; }
Si no se especifica un valor para el atributo name del objeto, se establecerá en underfined por defecto. Puedes intentar eliminar este constructor para ver qué cambios ocurren.
Inicialización de atributos con el constructor
Al igual que las funciones, los constructores pueden recibir parámetros, lo que permite diferentes argumentos durante la creación de objetos. También se pueden sobrecargar para manejar distintas cantidades de argumentos.
main.cpp
123456789101112131415161718class Person { public: Person(std::string _name, std::string _surname, int _age) { name = _name; surname = _surname; age = _age; } std::string name; std::string surname; int age; }; int main() { Person person("Bob", "Song", 23); }
Swipe to start coding
Está trabajando con una clase Location
y necesita inicializar sus atributos utilizando un constructor.
- Crear un constructor que reciba tres parámetros y los asigne a las variables de instancia.
- Crear un objeto de la clase
Location
utilizando el constructor. - Mostrar los atributos inicializados del objeto en la consola.
Solución
solution.cpp
¡Gracias por tus comentarios!
Awesome!
Completion rate improved to 3.13single