operators overloading Operation flow overload Cout is an ostream type one two three four operator <<(ostream &os, const complex & x){ return os<< 'C' <<real(x)<< ',' <<imag(x)<< ')' ; } cout <<conj(c1) //Call function operator<<(cout, c1)