/************************************************************************ *
The following code fragment shows a conversion function
called operator int():
* ************************************************************************/
class Y { int b; public: operator int(); }; Y::operator int() {return b;}
void f(Y obj ) { // each value assigned is converted by Y::operator int() int i = int(obj); int j = (int)obj; int k = i + obj; }