Anfängerfrage: Konstruktor

Hallo,

ich möchte in einem Konstruktor Attribute einer Klasse initialisieren.
schreibe ich einfach zB.:

Beispielklasse::Beispielklasse()
{
variable1=123;
variable2=123;
}


Beispielklasse Beispielobjekt;
Beispielobjekt.Beispielklasse();

hätte dann Beispielobjekt.variable1 den wert =123?

Hallo,

ich möchte in einem Konstruktor Attribute einer Klasse
initialisieren.
schreibe ich einfach zB.:
Beispielklasse::Beispielklasse()
{
variable1=123;
variable2=123;
}
Beispielklasse Beispielobjekt;
Beispielobjekt.Beispielklasse();
hätte dann Beispielobjekt.variable1 den wert =123?

Die gängige Methode wäre:

class Beispielklasse {
 int variable1, variable2;
public:
 Beispielklasse(); // external ctor 
};

Beispielklasse::Beispielklasse() : variable1(123), variable2(123) {

}

int main() {
 Beispielklasse Beispielobjekt; // alles ok.
 // unnötig; alles schon ok =\> Beispielobjekt.Beispielklasse();
 return 0;
}

Ein Kontruktor wird auf jede Instanz einer
Klasse *automatisch* angewendet, braucht man
dann nicht mehr „extra“ aufzurufen.

Grüße

CMБ

dankeschön! hat geholfen