我想遍历一组相同类型的成员。这是一个有时有效,有时无效的解决方案:
#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] 不一样等等。上述结构一般有意义还是我应该完全不同?
在此先感谢,托马斯