C++什么时候用带参数或带默认参数的构造函数?
3个回答
展开全部
class X
{
private:
int d;
public:
X(){d=0;}
X(int a){d=a;}
void put()const{cout<<d;}
}
int main()
{
X x;//using X()
x.put()//show 0
X y(6);//using X(int a)
y.put();//show 6
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对象初始化呗····这个对象的属性从一开始就拟定了···
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你定义对象时给了足够且类型匹配的参数,那就调用带参数的那个构造函数,否则就调用带默认参数的那个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询