是否可以使用const_iterator迭代直到main()函數中的列表結束?我嘗試使用iter-> end(),但我無法弄清楚。通過const_iterator遍歷std :: list
#include <list>
#include <string>
using std::list;
using std::string;
class list_return
{
public:
list <string>::const_iterator get_list()
{
_list.push_back("1");
_list.push_back("2");
_list.push_back("3");
return _list.begin();
}
private:
list <string> _list;
};
int main()
{
list_return lr;
list <string>::const_iterator iter = lr.get_list();
//here, increment the iterator until end of list
return 0;
}