vector<vector<double> >::iterator iter1=length.begin();
vector<vector<double> >::iterator iter1=length.begin();
vector<double>::iterator iter2=iter1->begin();
这里第二行为什么错误????
我是想要长度可变的二维数组
iter1->push_back(1);这样可以吗
[解决办法]
你用什么编译器?
gcc 4.5.2表示无错.
[解决办法]
vector<double> length_min;
vector<vector<double>> length;
length_min.push_back(1);
length.push_back(length_min);
[解决办法]
你的代码没错,不知道你用的编译器提示什么错误
[解决办法]
需要判断 length 是否存在至少一个元素。
[code=C/C++]
vector<vector<double> >::iterator iter1=length.begin();
if (iter1 != length.end())
{
vector<double>::iterator iter2=iter1->begin();
}
[/cide]