【发布时间】:2012-04-26 00:40:40
【问题描述】:
我创建了一个指针向量
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<Person*>获得vector<Person>::iterator...