C ++:初始化列表/命名约定
以下代码适用于我的机器,但它是良好的做法/保证工作?
struct MyStruct {
MyStruct(int x, int y, int z) :
x(x),
y(y),
z(z) {
}
int x;
int y;
int z;
};
具体来说,x(x)保证做我想要的吗? (也就是说,初始化列表中的变量是否始终查看该struct / class的成员?)
我不想使用前导或尾随下划线,因为x是结构的公共成员。
谢谢!
没有找到相关结果
已邀请:
3 个回复
荆怖赡
搁手
哪个不行。这就是我为班级成员加上
的原因。这允许非常易读的代码向读者提示所讨论的标识符是类的一部分。非前缀标识符是函数参数(如在构造函数初始化列表中:
,或函数局部变量)。
粟痢凰副