Следующий код работает на моей машине, но является ли это хорошей практикой / гарантированно ли работает?
struct MyStruct {
MyStruct(int x, int y, int z) :
x(x),
y(y),
z(z) {
}
int x;
int y;
int z;
};
В частности, гарантировано ли x (x) делать то, что я хочу? (то есть всегда ли переменная в списке инициализации смотрит на этот член структуры / класса?)
Я не хочу использовать начальные или конечные символы подчеркивания, поскольку x является публичным членом структуры.
Спасибо !