extern int getsize();
void mumble()
{
int size=getsize();
vector vec(size);
vector ::iterator iter=vec.begin();
for (int ix=0; iter!=vec.end();++iter,++ix)
*iter=ix;
}
解释:
迭代器是一个支持指针类型抽象的类对象,iterator是vector类模板中用typedef定义的类型,begin指向开头,end指向结尾
void mumble()
{
int size=getsize();
vector vec(size);
vector ::iterator iter=vec.begin();
for (int ix=0; iter!=vec.end();++iter,++ix)
*iter=ix;
}
解释:
迭代器是一个支持指针类型抽象的类对象,iterator是vector类模板中用typedef定义的类型,begin指向开头,end指向结尾