簡単でエレガントな方法で構造体のベクトルを関数に渡す方法を理解するのに苦労しています。コードは次のようになります。
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() に渡す必要がありますか?