Operatory szczególne
wywoływanie funkcji traktuje się jako operację dwuargumentową - wyrażenie(lista_wyrażeń)
operator () jest użyteczny przy definiowaniu typów z jedną operacją, bądź z operacją dominującą
licz_fibonacci() {n=1; pn=0;}
int licz_fibonacci::operator()(){
licz_fibonacci kolejny_fib;
cout << kolejny_fib() << endl;
mają pierwotnie zdefiniowane znaczenie dla obiektów dowolnej klasy
() (operator wywołania funkcji)
-> (operator „wyłuskania”)
muszą być zdefiniowane jako funkcje składowe
przeciążenie operatora new musi odpowiadać prototypowi:
zaś w przypadku delete dla typu T powinno być:
operator jednoargumentowy przyrostkowy definiuje się z dodatkowym argumentem typu int
friend complex operator++(complex, int);