【发布时间】:2019-02-19 13:44:28
【问题描述】:
这里我使用两种语法将值传递给构造函数:-
class A
{
public:
int x,y;
A(int a,int b) : x(a),y(b){}
void show()
{
cout<<x<<" "<<y<<endl;
}
};
int main()
{
A obj1={5,6};//first method
A obj2(9,10);//second method
obj1.show();
obj2.show();
}
两者都工作正常 但是当我删除构造函数本身时,第一种方法也可以正常工作。 请解释一下。
【问题讨论】:
标签: c++ class oop constructor