|
|
// *********************************************************
// 文字列へのキャスト
// *********************************************************
Integer::operator char *( )
{
sprintf( this->str, "%d", this->nData );
return( this->str );
}
| |
|
|
Integer a;
char buff[80];
a = 123;
strcpy( buff, (char *)a );
printf( "%s\n", buff );
| |
|
|
|
|
// *********************************************************
// 整数へのキャスト
// *********************************************************
Integer::operator int ( )
{
return( this->nData );
}
| |
|
|
Integer a;
a = 123;
printf( "%d\n", (int)a );
| |
|
|
|