【发布时间】:2012-09-20 02:36:24
【问题描述】:
我似乎在使用迭代器在向量中显示项目时遇到问题。可能,我只需要另一双眼睛来看看它。
vector<string> tempVector;
vector<string>::iterator it;
it = tempVector.begin();
tempVector.push_back("1");
cout << *it;
我知道这不是完整的代码,但它是唯一运行的部分。输出是段错误。迭代器不是指向向量的开头吗?我原以为 cout 会得到“1”。
【问题讨论】: