Konstruktor und Attribute
Eine der Hauptanwendungen von Konstruktoren ist die Initialisierung von Attributen der Klasse. Ein Standardkonstruktor kann beispielsweise verwendet werden, um Anfangswerte festzulegen. Zum Beispiel:
main.cpp
1234567891011121314#include <iostream> class Person { public: Person() { name = "undefined"; } std::string name; }; int main() { Person person; std::cout << person.name; }
Wenn für das Namensattribut des Objekts kein Wert angegeben wird, wird es standardmäßig auf underfined gesetzt. Sie können versuchen, diesen Konstruktor zu entfernen, um zu sehen, welche Änderungen auftreten.
Initialisierung von Attributen mit dem Konstruktor
Wie Funktionen können Konstruktoren Parameter übernehmen, wodurch unterschiedliche Argumente bei der Objekterstellung möglich sind. Sie können diese auch überladen, um verschiedene Anzahlen von Argumenten zu verarbeiten.
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
Sie arbeiten mit einer Location
-Klasse und müssen deren Attribute mithilfe eines Konstruktors initialisieren.
- Konstruktor mit drei Parametern zur Zuweisung an die Instanzvariablen erstellen.
- Objekt der Klasse
Location
unter Verwendung des Konstruktors erzeugen. - Initialisierte Attribute des Objekts auf der Konsole ausgeben.
Lösung
solution.cpp
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 3.13
Konstruktor und Attribute
Swipe um das Menü anzuzeigen
Eine der Hauptanwendungen von Konstruktoren ist die Initialisierung von Attributen der Klasse. Ein Standardkonstruktor kann beispielsweise verwendet werden, um Anfangswerte festzulegen. Zum Beispiel:
main.cpp
1234567891011121314#include <iostream> class Person { public: Person() { name = "undefined"; } std::string name; }; int main() { Person person; std::cout << person.name; }
Wenn für das Namensattribut des Objekts kein Wert angegeben wird, wird es standardmäßig auf underfined gesetzt. Sie können versuchen, diesen Konstruktor zu entfernen, um zu sehen, welche Änderungen auftreten.
Initialisierung von Attributen mit dem Konstruktor
Wie Funktionen können Konstruktoren Parameter übernehmen, wodurch unterschiedliche Argumente bei der Objekterstellung möglich sind. Sie können diese auch überladen, um verschiedene Anzahlen von Argumenten zu verarbeiten.
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
Sie arbeiten mit einer Location
-Klasse und müssen deren Attribute mithilfe eines Konstruktors initialisieren.
- Konstruktor mit drei Parametern zur Zuweisung an die Instanzvariablen erstellen.
- Objekt der Klasse
Location
unter Verwendung des Konstruktors erzeugen. - Initialisierte Attribute des Objekts auf der Konsole ausgeben.
Lösung
solution.cpp
Danke für Ihr Feedback!
Awesome!
Completion rate improved to 3.13single