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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.