Kapitel 8. Klassentypen

Klassentypen sind Datentypen, die Attribute und Methoden in eingekapselten, zusammengehörigen Einheiten zusammenfassen. Der Begriff Klassentyp umfasst in C++ Klassen, Strukturen und Unions. Dabei sind Strukturen und Unions Klassen sehr ähnlich. Die Unterschiede von Klassen zu Strukturen und Unions sind in den zwei gleichnamigen Abschnitten dargestellt.

Eine Klasse wird durch eine Menge von Attributen und Methoden definiert:

class Account{
public:
  Account(double b);

  void deposit(double amt);
  void withdraw(double amt);
  double getBalance() const;

private:
  double balance;
};

Die Klasse Account deklariert ein Attribut balance und drei Methoden: deposit, withdraw und getBalance. Für die Initialisierung steht ein Konstruktor zur ...

Get C++ kurz & gut 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.