Académique Documents
Professionnel Documents
Culture Documents
Class Complex
{ ...
friend Complex operator+ (Complex, Complex );
public :
Complex( int a, int b = 0);
...
};
Class BigInt
{
char text[ 50];
public :
BigInt (int i ) ; // constructeur (de conversion)
void operator= ( int i ); // affectation
operator int () ; // operateur de conversion
};
Autre exemple :
Point p( 1, 2 );
Complex z;
Complex
{
float re, im ;
public :
Complex( float xx = 0, float yy = 0 ) ;
Complex operator + ( Complex ) }
};
class String
{
char *str;
public :
String( const char * ) ;
operator const char * () { return str ; }
}