vector小疑问
vector <double> x;
vector <x> y;
for(int i = 0; i < 10; i++)
{
for(int j = 0; j < 10; j++)
x.push_back(j);
y.push_back(x);
}
求指导,怎么来输出y
[解决办法]
vector <vector <double> > y;
for(vector<vector<double> >::iterator it=y.begin();it!=y.end();++it)
for(vector<double>::iterator itnd= it->begin();itnd!=it->end();++itnd)
cout<<*itnd<<endl;
[解决办法]
vector <double> x;
vector <x> y;
是不对的,x怎么能做变量类型呢
应该是
vector<vector<double>> y
然后你的for循环是可以的
输出的时候y[i][j]当二维数组用就行了