这就是我所拥有的。看起来很恶心。
ABC::ABC(std::string newVar1,int newVar2)
{
var1=newVar1;
var2=newVar2;
}
这可以在同一条线上完成吗?像这样:
ABC::ABC(std::string newVar1,int newVar2):var1,var2
你可以这样做:
ABC::ABC(std::string newVar1, int newVar2) : var1(newVar1), var2(newVar2) {}
有没有一种更优雅的方式来声明默认变量 构造 函数?
这将是使用构造函数的初始化。
可以按如下方式进行成员初始化:
ABC::ABC(std::string newVar1, int newVar2)
: var1(newVar1)
, var2(newVar2)
{ }
这可以在同一条线上完成吗?
您可以在同一行中格式化上面的代码。