Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Constructor und Attribute | Konstruktoren und Destruktoren
C++ OOP
course content

Kursinhalt

C++ OOP

C++ OOP

1. Grundlagen der OOP in C++
2. Konstruktoren und Destruktoren
3. Kapselungsübersicht
4. Überblick Über die Vererbung
5. Überblick Über Polymorphismus

book
Constructor und Attribute

Eine der Hauptverwendungen von Konstruktoren ist die Initialisierung von Attributen der Klasse. Ein Standardkonstruktor kann beispielsweise verwendet werden, um Anfangswerte festzulegen. Zum Beispiel:

cpp

main

copy
12345678910111213141516
#include <iostream> class Person { public: Person() { name = "undefined"; } std::string name; }; int main() { Person person; std::cout << person.name; }

Wenn Sie keinen Wert für das Namensattribut des Objekts angeben, wird es standardmäßig auf undefiniert gesetzt. Sie können versuchen, diesen Konstruktor zu entfernen, um zu sehen, welche Änderungen auftreten.

Initialisieren von Attributen mit Konstruktor

Genau wie Funktionen kann ein Konstruktor Parameter akzeptieren, sodass Sie beim Instanziieren eines Objekts verschiedene Argumente übergeben können. Außerdem kann der Konstruktor überschrieben werden, um die Flexibilität zu erhöhen, zum Beispiel durch Variieren der Anzahl der Argumente.

cpp

main

copy
123456789101112131415
class 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); }
Aufgabe

Swipe to start coding

  • Erstellen Sie einen Konstruktor für die Klasse Location, der drei Parameter übernimmt und die Instanzvariablen mit diesen Werten initialisiert.
  • Geben Sie die initialisierten Attribute des Objekts auf der Konsole aus.

Lösung

cpp

solution

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 2
toggle bottom row

book
Constructor und Attribute

Eine der Hauptverwendungen von Konstruktoren ist die Initialisierung von Attributen der Klasse. Ein Standardkonstruktor kann beispielsweise verwendet werden, um Anfangswerte festzulegen. Zum Beispiel:

cpp

main

copy
12345678910111213141516
#include <iostream> class Person { public: Person() { name = "undefined"; } std::string name; }; int main() { Person person; std::cout << person.name; }

Wenn Sie keinen Wert für das Namensattribut des Objekts angeben, wird es standardmäßig auf undefiniert gesetzt. Sie können versuchen, diesen Konstruktor zu entfernen, um zu sehen, welche Änderungen auftreten.

Initialisieren von Attributen mit Konstruktor

Genau wie Funktionen kann ein Konstruktor Parameter akzeptieren, sodass Sie beim Instanziieren eines Objekts verschiedene Argumente übergeben können. Außerdem kann der Konstruktor überschrieben werden, um die Flexibilität zu erhöhen, zum Beispiel durch Variieren der Anzahl der Argumente.

cpp

main

copy
123456789101112131415
class 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); }
Aufgabe

Swipe to start coding

  • Erstellen Sie einen Konstruktor für die Klasse Location, der drei Parameter übernimmt und die Instanzvariablen mit diesen Werten initialisiert.
  • Geben Sie die initialisierten Attribute des Objekts auf der Konsole aus.

Lösung

cpp

solution

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 2
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt