| // *********************************************************
// クラス定義
// *********************************************************
class Integer
{
public:
Integer();
virtual ~Integer();
print();
// 代入
void operator = ( int a );
void operator = ( char *a );
// 足し算
int operator + ( int a );
friend int operator + ( int a, Integer obj );
int operator + ( Integer obj );
int operator + ( char *a );
friend int operator + ( char *a, Integer obj );
// 加算代入 +=
int operator += ( int a );
int operator += ( Integer obj );
int operator += ( char * );
// キャスト
operator char *( );
operator int ( );
// 比較
int operator == ( int a );
int operator == ( Integer obj );
int operator == ( char *a );
int nData;
char str[80];
};
| |