我有了这个代码示例:初始化列表 - 默认值
#include <iostream>
using namespace std;
class Polygon
{
private:
double _Field;
public:
Polygon(): _Field(){}
void show_field(){ cout << _Field << endl; }
};
int main()
{
Polygon P1;
P1.show_field();
return 0;
}
我只是想知道为什么show()方法总是显示我0值?默认情况下不初始化列表
Polygon(): _Field(){}
初始化给出0场,如果没有说法存在?
是的,对于内置类型 –
double默认初始化为0 – worenga