C++ Tutorial

Anhang M: Klassen ohne Methoden

Manchmal kann es durchaus sinnvoll sein, lediglich logisch zusammengehörige Daten in einer Klasse zusammenzufassen. Nachfolgend ist ein Beispiel für eine solche Klasse dargestellt, die zur Festlegung eines Farbwerts dient. In der Regel werden solche Klassen eingesetzt, wenn die in ihr enthaltenen Eigenschaften für sich alleine keine Funktionalität ergeben.

1: struct Color
2: {
3:    unsigned char red;
4:    unsigned char green;
5:    unsigned char blue;
6: };

Klassen ohne eigene Methoden werden oft in andere Klassen eingebunden und über deren Methoden angesprochen. So wäre es zum Beispiel denkbar, dass die obige Klasse Color in eine Fensterklasse Window gebunden wird um die Farbwerte für die Hintergrundfarbe des Fensters und der Titelleiste zu definieren.

Beachten Sie, dass die obige Klasse den Klassentyp struct besitzt. Warum diese hier so sein muss, das erfahren Sie unter dem Stichwort Zugriffsrechte in Klassen.


Copyright 2024 © Wolfgang Schröder
E-Mail mit Fragen oder Kommentaren zu dieser Website an: info@cpp-tutor.de
Impressum & Datenschutz