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 ;
}
The output is:
address of int : something
address of char : // nothing, blank area, that is nothing displayed
address of string : something
Why?
Another interesting thing: if int, char, string is in public, then the output is
... int : something
... char :
... string : something_2
something_2 - something
is always equal to 8. Why? (not 9)