cpp / beginner
Snippet
Konstruktoren: Objekte richtig initialisieren
Ein Konstruktor ist eine spezielle Funktion, die automatisch ausgeführt wird, wenn ein Objekt erstellt wird. Er richtet den Anfangszustand des Objekts ein. Hier nimmt der Student-Konstruktor zwei Parameter (name und grade) und weist sie den Attributen des Objekts zu. Dies stellt sicher, dass jedes Student-Objekt mit gültigen Daten statt zufälligen Werten beginnt.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Student {public:string name;int grade;Student(string n, int g) {name = n;grade = g;}void display() {cout << name << " has grade: " << grade << endl;}};int main() {Student s1("Anna", 95);s1.display();return 0;}
Erklärung
1
Student(string n, int g) {
Konstruktor mit demselben Namen wie die Klasse, nimmt name und grade
2
name = n;
Weist Parameter n der Mitgliedsvariable name zu
3
Student s1("Anna", 95);
Erstellt Student-Objekt sofort mit Anfangswerten
4
void display()
Mitgliedsfunktion zum Anzeigen von Studenteninformationen