我有vector<vector<int> > tchSubVec
。
我不明白为什么我不能执行这一行:vector<int>& vec = tchSubVec[i];
。
此外,.
在tchSubVec[i]
.
这是完整的代码:
for(vector<vector<int> >::iterator i = tchSubVec.begin(); i < tchSubVec.end(); i++)
{
cout << "Subjects of teacher " << distance(tchSubVec.begin(), i) << " : \n";
vector<int>& vec = tchSubVec[i];
for(vector<int>::iterator j = vec.begin(); j < vec->end(); j++)
{
cout << vec[i] << ", ";
}
}
代码有什么问题?