====== Eine Klasse definieren ====== Sobald man in C++ programmiert, ist jede Struktur bereits eine Klasse. struct Tier { int AnzahlBeine; }; Eine Klasse wird jedoch in der Regel mit ''class'' deklariert: class Tier { public: int AnzahlBeine; }; Das Keywort ''public'' bedeutet, dass das nachfolgende Feld öffentlich sichtbar ist. Das ist bei einer Struktur der Standardfall. Bei einer Klasse ist der Standardfall ''private'', deswegen muss das Feld erst sichtbar geschaltet werden. Die genaue Bedeutung von ''public'' und ''private'' findet sich im Kapitel [[cpp:class:private|Sichtbarkeit (Information Hiding)]]. ===== Wo beschreibt man eine Klasse ===== Eine Klasse wird in der Regel in einer Header-Datei beschrieben, so dass die Deklaration von beliebigen Quelltexten (.cpp-Dateien) geladen werden kann.