好奇心让我找到了一种返回特定数据或结构的一部分的替代方法。我目前有一个类似的结构和类,如果不准确的话:
struck Pos {
Int x_{0},
y_{0},
z_{0};
};
class Object {
private:
Pos xyz_{ 0, 0, 0 };
public:
const Pos getPos() { return xyz_; }
};
现在这没有构造函数和东西。无论如何,我正在尝试/想要返回 xyz _ 的 x _ ,现在我可以这样做:
const int getPosX() { return xyz_.x_; }
但这似乎不切实际,因为我必须这样做3次以及修改我的主代码以补偿变化。所以想知道是否有更简单或更好的方法来做类似的事情:
Object ob; // Empty I know but you get the idea?
int xValue = ob.getPos.x_;
非常感谢任何帮助。
答案 0 :(得分:0)
ob.getPos().x_;
工作,只是忽略了()
。