【发布时间】:2015-05-01 16:38:03
【问题描述】:
我有这个函数names_list() 来显示列表,我想将我的字符串列表迭代器的引用传递给这个函数并打印整个列表。
#include <iostream>
#include <list>
using namespace std;
void names_list(list<string>::iterator *i,list<string> *n){
while(*i != *(n.end()))
{
cout<<i<<endl;
i++;
}
}
int main(){
list<string> names;
list<string> *name_ptr = names;
names.push_back("vivek");
names.push_back("Anup");
names.push_back("kali");
list<string>:: iterator iter = names.begin();
names_list(&iter,&name_ptr);
return 0;
}
我该怎么做?
【问题讨论】:
标签: c++ list pointers iterator