->

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 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.