この質問が来たとき、私は C++ オブジェクト モデルを調べていました。既定のコンストラクターが呼び出された場合、クラスのデータ メンバーの既定値は何ですか?
例えば
class A
{
int x;
char* s;
double d;
string str; // very high doubt here as string is a wrapper class
int y[20];
public :
void print_values()
{
cout<<x<<' '<<s<<' '<<d<<' '<<str<<' '<y[0]<<' '<<y<<endl;
}
}
int main()
{
A temp;
temp.print_values(); // what does this print?
return 0;
}