gpt4 book ai didi

c++类函数返回结构元素

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:52:16 25 4
gpt4 key购买 nike

出于好奇,我开始寻找一种替代方法来返回特定数据或结构的一部分。我目前有一个类似的结构和类,如果不完全是这样的话:

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_;

非常感谢任何帮助。

最佳答案

ob.getPos().x_;

成功了,只是忽略了()

关于c++类函数返回结构元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26366425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com