初学 c++,有个简单的问题请教各位高手:
class A
{
public:
int m;
A(int i):m(i){}
A()
{
A(0);
}
void show()
{
cout<<"data m is: "<<m<<endl;
}
};
main()
{
A a;
a.show();
}
这时 输出的 m 的值是个任意值,表明m没有被构造函数初始化,为什么啊?
...全文
899打赏收藏
求助 构造函数的问题。
初学 c++,有个简单的问题请教各位高手: class A { public: int m; A(int i):m(i){} A() { A(0); } void show() { cout<<"data m is: "<<m<<endl; } }; main() { A a; a.show(); } 这时 输出的 m 的值是个任意值,表明m没有被构造函数初始化,为什么啊?