March 2018
Intermediate to advanced
228 pages
3h 44m
German
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 zwischen Klassen und Strukturen bzw. Unions werden 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 ...