cpp / beginner
Snippet
Konstruktoren und Initialisierung
Ein Konstruktor ist eine spezielle Methode, die automatisch aufgerufen wird, wenn ein Objekt erstellt wird. Sie initialisiert die Daten des Objekts. Private Mitglieder können nur von der Klasse selbst zugegriffen werden und schützen interne Daten vor externem Zugriff.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>#include <string>class Car {private:std::string brand;int speed;public:Car(std::string b, int s) {brand = b;speed = s;}void showInfo() {std::cout << brand << " - Speed: " << speed << " km/h" << std::endl;}};int main() {Car car1("BMW", 200);Car car2("Mercedes", 180);car1.showInfo();car2.showInfo();return 0;}
Erklärung
1
Car(std::string b, int s) {
Konstruktor mit Parametern zur Initialisierung des Car-Objekts
2
brand = b;
Weist den Parameterwert dem Mitgliedsvariable zu
3
private:
Zugriffsmodifikator, der den Zugriff nur auf Klassenmitglieder beschränkt
4
Car car1("BMW", 200);
Erstellt car1 mit dem Konstruktor und zwei Argumenten