我创建的指针的向量迭代器载体指针
vector<Person*> *personVec = new vector<Person*>();
人包括:
getName();
getAge();
如果我尝试使用迭代这是行不通的。这里是我如何使用它:
vector<Person>::iterator it;
for(it = personVec->begin() ;
it != personVec->end() ;
++it)
{
cout << it->getName() << endl;
}
我试过vector<Person*>::iterator it;
但没有运气。
谢谢。
你不能矢量从'vector'得到一个'vector :: iterator' ... –
ildjarn
2012-04-26 00:42:29