C++ Signatur?

Gast #3652981
Lesenswert?
• ▲
▼
Hallo, könnt ihr mir mal sagen, nach welchen Begriffen ich hier suchen 
muss?

Klasse::Klasse( int parameter) : wasistdas(undwasistdas) { tuwas;
}

Also die beiden Signaturteile nach dem einzelnen Doppelpunkt 
("wasistdas" und "undwasistdas"): gehe ich richtig in der Annahme, dass 
das die Signatur der Klasse ist von der abgeleitet wurde?
Gast #3653005
Lesenswert?
• ▲
▼
Hier kann man Variablen in dem Konstruktor initalieisieren:

Header:
1
KlasseA
2
{
3
privat:
4
  int a;
5
  double b;
6
  bool c
7
public:
8
KlasseA();
9
}
cpp:
1
KlasseA::KlasseA():
2
  a(1),
3
  b(2.0),
4
  c(true)
5
{
6
  tuwas;
7
}
#3653013
Lesenswert?
• ▲
▼
Walter schrieb:
> Hallo, könnt ihr mir mal sagen, nach welchen Begriffen ich hier suchen
> muss?
>
> Klasse::Klasse( int parameter) : wasistdas(undwasistdas) { tuwas;
> }
>
> Also die beiden Signaturteile nach dem einzelnen Doppelpunkt
> ("wasistdas" und "undwasistdas"): gehe ich richtig in der Annahme, dass
> das die Signatur der Klasse ist von der abgeleitet wurde?

Klasse::Klasse(...) ist ein Konstruktor mit einem Parameter. Der Teil 
hinter dem einzelnen Doppelpunkt kann vieles sein...
Er könnte die Instanzvariable wasistdas mit undwasistdas initialisieren 
oder es wird der Konstruktor der Basisklasse wasistdas mit dem Parameter 
undwasistdas aufgerufen...
Stichworte: Initializing bases and members im Standard

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren