section_heading: Preopterećenje operatora
paragraph_text: // preopterećenje operatora za unos kompleksnog broja istream& operator >>(istream& ulaz, Kompleksni& Z){ ulaz >> Z.re >> Z.im; return ulaz; } // preopterećenje operatora za ispis kompleksnog broja ostream& operator <<(ostream& izlaz, Kompleksni Z){ izlaz << Z.re << " + " << Z.im << "i"; return izlaz; } </syntaxhighlight>