class Address {
int i ;
char b;
string c;
public:
void showMap ( void ) ;
};
void Address :: showMap ( void ) {
cout << "address of int :" << &i << endl ;
cout << "address of char :" << &b << endl ;
cout << "address of string :" << &c << endl ;
}
出力は次のとおりです。
address of int : something
address of char : // nothing, blank area, that is nothing displayed
address of string : something
なんで?
もう 1 つの興味深い点: int、char、string が公開されている場合、出力は次のようになります。
... int : something
... char :
... string : something_2
something_2 - something
は常に 8です。なぜですか? (9 ではない)