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.