Przeciążanie operatorów

Inkrementacja Operatory inkrementacyjne: przyrostkowy i przedrostkowy muszą zwracać stały obiekt, celem uniknięcia podwójnej operacji. Przyrostek C& C::operator++() { ++member; return *this; } Przedrostek const C& C::operator++(int) { C tmp(*this); ++member; return *tmp; } Przypisanie Operator musi sprawdzać, czy po prawej stronie nie jest ten sam obiekt dla którego dokonuje się Dowiedz się więcej

Dziedziczenie

Dziedziczenie umożliwia utworzenie nowego typu obiektu na podstawie już isniejącego. Jeżeli w klasie pochodnej zostaną przedefiniowane funkcje, które nie są oznaczone jako wirtualne, wszystkie metody z klasy bazowej o identycznej nazwie przestają być widoczne. class CBase { public: int f() const { return 1; } int f(int) const { return Dowiedz się więcej

Stałe const

Wskaźnik do stałej wartości całkowitej, która nie może zostać zmieniona:   const int *p; Stały wskaźnik do wartości całkowitej, który nie może wskazywać na nic innego: int * const p; Stały wskaźnik do stałej wartości całkowitej: const int * const p;