我在努力想出一种简单优雅的方法将一个结构体的向量传递给函数。代码如下:
struct cube{ double width; double length; double height; };
vector<cube> myVec;
int myFunc(vector<double> &in)
{
// do something here
}
int test = myFunc(myVec.width); // NOT POSSIBLE
我想要的是只将宽度向量传递给函数并进行一些计算。这是否可能,还是我必须将完整的结构体向量传递给函数myFunc()?
myFunc
会修改这些double
吗?还是只是访问它们? - Joseph MansfieldmyFunc
参数所需类型更改为vector<cube>
。 - WhozCraig