Menge der Operationen, die ein Anwender mit Objekten der Klasse ausführen kann.
class date { int day, month, year; public: void print(void); // Deklaration }; void date::print(void) // Definition { cout << day << "." << month << "." << year << "\n"; }
:: gibt an, daß print Element des Gültigkeitsbereichs von date ist (``scope resolution operator'').
Elementfunktionen dürfen nur außerhalb der Klasse definiert werden, wenn sie innerhalb deklariert worden sind.
class date { int day, month, year; public: void print(void); }; void date::einbruch(void) // Fehler { day = day+1; }
Compiler:
date::einbruch() is not a member of date. Compilation failed.