我是 C + + 的新手,正在努力弄清楚我应该如何迭代一个对象列表并访问它们的成员。
我一直在尝试这种情况下,data
是一个 std::list
和 Student
一个类。
std::list<Student>::iterator<Student> it;
for (it = data.begin(); it != data.end(); ++it) {
std::cout<<(*it)->name;
}
并得到以下错误:
error: base operand of ‘->’ has non-pointer type ‘Student’