12 Klassen – Abschluss

In diesem Kapitel wollen wir unser Wissen über Klassen abrunden. Wir besprechen statische Elemente und werfen einen Blick auf Konstruktoren und deren Zusammenspiel mit anderen Methoden und Funktionen.

12.1 Standardwerte für Attribute

Attributen können in der Klassendefinition Standardwerte zugewiesen werden:

class Spieler {  std::string m_name = "Unbekannt";  int m_leben = 10;  int m_schaden = 0;public:/* Methodendeklarationen */};

Damit würde sich der Standardkonstruktor dramatisch verkürzen:

Spieler::Spieler() {}

12.2 Verschachtelte Klassendefinitionen

Eine verschachtelte Klassendefinition liegt immer dann vor, wenn innerhalb einer Klassendefinition eine weitere Klasse definiert wird:

class Aussen {public: class Innen { ...

Get C++: Eine kompakte Einführung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.