* uusien merkityksien antaminen operaattoreille
* automaattinen tyypinmuunnos
* hajottajan hyödyntäminen
<< luokan ulkopuolella: ostream &operator<<(ostream &os,const cLuokka &olio); >> luokan ulkopuolella: istream &operator>>(istream &is,cLuokka &olio); += luokassa: cLuokka &operator+=(const cLuokka &olio2); + luokan ulkopuolella: cLuokka3 operator+(const cLuo1 &o1, const cLuo2 &o2); + luokassa: cLuokka3 operator+(const cLuo2 &o2); = luokassa: cLuokka &operator=(const cLuo2 &o2); muunnos intiksi luokassa: operator int();
Ohjelmassa tuoterek.cpp oli esimerkki siitä, miten C++:ssa voidaan lisämääritellä (eli kuormittaa, overload) myös operaattoreita.