【发布时间】:2025-12-05 02:10:01
【问题描述】:
我有一个包含字段名称的 Student 向量。
我想遍历向量。
void print(const vector<Student>& students)
{
vector<Student>::iterator it;
for(it = students.begin(); it < students.end(); it++)
{
cout << it->name << endl;
}
}
这在 C++ 中显然是非法的。
请帮忙。
【问题讨论】:
-
请阅读前缀与后缀增量运算符。
it++应该是++it,并且在极少数情况下需要it++(即在迭代时擦除)。 -
在这种情况下问题很明显。但是,将来您应该在问题中包含编译器给您的确切错误消息。
标签: c++ visual-c++