class T {
T () { .. }
T (int s) { .. }
}
T v; // Benutzung
T v(100);
class T { T (const T & x) { .. } }
T a;
f (a); // benutzt Copy-Konstruktor
class T {
T & operator= (const T & x) { .. }
}
T a; T b;
a = b; // Benutzung
Beachte:
a = b; benutzt operator=
T a = b; benutzt Copy-Konstruktor.
T a; benutzt (Default-)Konstruktor
class T { ~ T () { .. } }
aufgerufen, falls Lebenszeit eines Objekts endet
delete für dynamische