我創建的指針的向量迭代器載體指針
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