只是想知道,由于我遇到的一个问题,是否可以创建一个指针向量?如果是这样,怎么办?特别是关于使用迭代器和 .begin() ,即:我如何将此向量转换为指针向量:
class c
{
void virtual func();
};
class sc:public c
{
void func(){cout<<"using func";}
};
sc cobj;
vector<c>cvect
cvect.push_back(cobj);
vector<c>::iterator citer
for(citer=cvect.begin();citer<cvect.end();citer++)
{
citer->func();
}