这就是我所拥有的。看起来很糟糕
ABC::ABC(std::string newVar1,int newVar2)
{
var1=newVar1;
var2=newVar2;
}
这可以在同一条线上完成吗?类似的东西:
ABC::ABC(std::string newVar1,int newVar2):var1,var2
答案 0 :(得分:2)
您可以这样做:
ABC::ABC(std::string newVar1, int newVar2) : var1(newVar1), var2(newVar2) {}
答案 1 :(得分:0)
是否有更优雅的方式来声明默认变量 构造
这将使用构造函数初始化。
您可以按如下方式member-initialization:
ABC::ABC(std::string newVar1, int newVar2)
: var1(newVar1)
, var2(newVar2)
{ }
这可以在同一条线上完成吗?
您可以将上面的代码格式化为同一行。