c++ list容器的有关问题
c++ list容器的问题
#include <iostream>
#include <list>
using namespace std;
int main()
{
list<int> lis;
for(size_t ix = 1; ix <= 4; ix++)
{
lis.insert(lis.begin(),ix);//在链表欠一次插入元素
}
list<int>::iterator it1 = lis.begin(),it2 = lis.end();//声明迭代器
//问题来了,现在我想输出it1 it2指向的空间地址怎么办
cout<<it1<<" "<<it2<<endl;//报错
cout<<lis.begin()<<" "<<lis.end()<<endl;//居然也报错
//求解
}
------解决方案--------------------
#include <iostream>
#include <list>
using namespace std;
int main()
{
list<int> lis;
for(size_t ix = 1; ix <= 4; ix++)
{
lis.insert(lis.begin(),ix);//在链表欠一次插入元素
}
list<int>::iterator it1 = lis.begin(),it2 = lis.end();//声明迭代器
//问题来了,现在我想输出it1 it2指向的空间地址怎么办
cout<<it1<<" "<<it2<<endl;//报错
cout<<lis.begin()<<" "<<lis.end()<<endl;//居然也报错
//求解
}
------解决方案--------------------