C++ - Klassen: Vertiefung
Klassenvariablen und Klassenmethoden
Methoden | Klassenmethoden |
werden infolge einer Botschaft an ein Objekt abgearbeitet (können nur für Objekte gerufen werden) | können gerufen werden, ohne daß ein Objekt dieser Klasse existieren muß Botschaft an die Klasse |
können auf Instanz- und Klassenvariablen zugreifen | können nur auf Klassenvariablen zugreifen |
Beispiel:
class A { ... public: static void meth(); // oeffentliche Klassenmethode }; void A::meth() { ... } void f() { A object; A::meth(); // Aufruf ueber die Klasse object.meth(); // Aufruf ueber Objekt }