STL里的list是双链表 有双向迭代器,不能随机访问
2011-09-03 21:06
429 查看
#include <iostream>
#include <list>
using std::cout;
using std::endl;
using std::list;
using std::list<int>::iterator;
int main()
{
list<int> CONTAINER;
for (int i = 1;i <=4 ; i++)
CONTAINER.push_back(i);
iterator p;
for (p = CONTAINER.begin(); p!= CONTAINER.end(); p++)
cout<<*p<<" ";
cout<<endl;
cout<<"Setting entries to 0:\n";
for (p = CONTAINER.begin(); p!= CONTAINER.end(); p++)
*p = 0;
cout<<"CONTAINER now contains:\n";
for (p = CONTAINER.begin(); p!= CONTAINER.end(); p++)
cout<<*p<<" ";
cout<<endl;
return 0;
}
#include <list>
using std::cout;
using std::endl;
using std::list;
using std::list<int>::iterator;
int main()
{
list<int> CONTAINER;
for (int i = 1;i <=4 ; i++)
CONTAINER.push_back(i);
iterator p;
for (p = CONTAINER.begin(); p!= CONTAINER.end(); p++)
cout<<*p<<" ";
cout<<endl;
cout<<"Setting entries to 0:\n";
for (p = CONTAINER.begin(); p!= CONTAINER.end(); p++)
*p = 0;
cout<<"CONTAINER now contains:\n";
for (p = CONTAINER.begin(); p!= CONTAINER.end(); p++)
cout<<*p<<" ";
cout<<endl;
return 0;
}
相关文章推荐
- 【C++/STL】list的实现(没有采用迭代器和空间配置器所实现的双向链表的基本功能)
- C++ STL 容器技术 之 list双向链表容器
- 15 STL中容器双向链表list和单向链表forward_list
- 浅谈STL list<T>链表容器和迭代器的使用C++实现
- [C++ 从入门到放弃-07]C++STL之list双向链表容器
- STL(八)list双向链表容器
- C++ STL入门教程(2) list双向链表使用方法(附程序代码)
- STL之双向链表及其迭代器简单实现
- STL之list双向链表容器入门
- C++ STL 容器技术 之 list双向链表容器
- STL双向链表之删除重复元素(list)
- C++STL之list双向链表容器
- C++ STL 容器技术 之 list双向链表容器
- STL 之随机访问迭代器
- STL 之 list 双向链表
- stl之list双向链表容器应用基础
- C++ STL学习笔记四 list双向链表容器
- C++ 标准模板库STL 双向链表 list 使用方法与应用介绍(一)
- [STL基础]双向链表List之用法
- STL泛型编程-list双向链表容器