同じタイプのメンバーのセットをループしたいと思います。以下は、うまくいく場合もあればうまくいかない場合もある解決策です。
#include <iostream>
#include <vector>
class Test{
public:
Test():xmin(0),ymin(0),xmax(0),ymax(0),acs((vector<int> (&)[4])xmin){};
vector<int> xmin,ymin,xmax,ymax;
vector<int> (&acs)[4];
};
int main(){
Test t;
t.xmin.push_back(2);
cout << t.xmin.size() << "=!=" <<t.acs[0].size() << endl;
}
上記のテストコードは私にとってはうまくいきます。私が現在行っているより大きなプログラムでは、ietymin は t.acs[1] などと同じではないようです。上記の構成は一般的に意味がありますか、それとも完全に異なるものにする必要がありますか?
前もって感謝します、トーマス