bin nun wieder dabei (nach längerer Pause) mich mit der Programmiersprache C++ zu beschäftigen.
Doch leider trete ich schon wieder auf Verständnisprobleme bei der genauen Bedeutung folgendem Code-Ausschnitts:
Code: Alles auswählen
class A {
private:
int ival;
public:
A(int val=0):ival(val){}
// Den oberen Konstruktor verstehe ich schon nicht so ganz
// was bedeutet das :ival(val)?
~A(){}
A(const A& Aobj) {
ival=Aobj.ival;
}
// Diesen "Kopierkonstruktor verstehe ich leider auch nicht genau
// Ist hier z.B. mit A& eine Referenz gemeint?
// Wie der gesamte Zusammenhang hier zu vestehen
....
}
Wäre über Antworten dankbar.