class person { string name; date geburtstag; public: person(const string& n, const date& d); };
Zwei Versionen des Konstruktors:
person::person(const string& n, const date& d) : name(n), geburtstag(d) {}
person::person(const string& n, const date& d) { name = n; geburtstag = d }
Die zweite Version funktioniert nicht für const- und Referenz-Member, da an diese nicht zugewiesen werden darf.
Ansonsten ist die zweite Version langsamer, da zusätzlich zu den Wertzuweisungen die beiden default-Konstruktoren ausgeführt werden müssen.