已采纳回答 / onemoo
不加括号代表默认初始化(default initialize),类型后加上空括号代表值初始化(value initialize)。对于有构造函数的类,这两种形式都是调用其默认构造函数。没有区别。但对于built-in类型,由于没有默认构造函数,所以默认初始化会导致初值未定。而值初始化则一般会初始化为0。
2015-07-20
Teacher::~Teacher()
{
cout << "~Teacher()" << endl;
system("pause");
}
在这加一行system("pause");
就能看到了
{
cout << "~Teacher()" << endl;
system("pause");
}
在这加一行system("pause");
就能看到了
2015-07-18
Teacher::~Teacher()
{
cout << "~Teacher()" << endl;
system("pause");
}
加一行Teacher::~Teacher()
{
cout << "~Teacher()" << endl;
system("pause");
}
在这加一行system("pause");就行
{
cout << "~Teacher()" << endl;
system("pause");
}
加一行Teacher::~Teacher()
{
cout << "~Teacher()" << endl;
system("pause");
}
在这加一行system("pause");就行
2015-07-18