默认构造函数的问题 100分
#include<iostream>
using namespace std;
class cl
{
public:
cl()
{
cout<<"没有参数"<<endl;
}
cl(int a=1)
{
cout<<a<<endl;
}
};
int main()
{
cl cl1();
cl cl2(1);
system("pause");
return 0;
}
vs2005
输入1
解释下 cl cl1(); 这句调用了编译自动产生的构造函数吗? 为什么会这样 我已经自己定义了默认构造函数