stl::list
CONTENTS
API和实例网址:
【 http://www.cplusplus.com/reference/list/list/ 】
实例代码:
#include <list> //http://www.cplusplus.com/reference/list/list/ std::list<int> first; std::list<int> second(3,20); std::list<int> third(second.begin(), second.end()); std::list<int> fourth(third); std::cout<<"fourth\n"; for (std::list<int>::iterator it = fourth.begin(); it != fourth.end(); it++) { std::cout<<*it<<" "; } std::cout<<"\n"; int myints[] = {1,2,3,4,5}; std::list<int> fifth(myints, myints + sizeof(myints) / sizeof(int) ); std::cout<<"fifth\n"; for (std::list<int>::iterator it = fifth.begin(); it != fifth.end(); it++) { std::cout<<*it<<" "; } std::cout<<"\n"; std::cout<<"size:"<<fifth.size()<<"\n"; fifth.clear(); std::cout<<"size:"<<fifth.size()<<"\n"; fifth.push_front(1); fifth.push_front(2); fifth.push_front(3); fifth.push_back(8); fifth.push_back(9); std::cout<<"fifth\n"; for (std::list<int>::iterator it = fifth.begin(); it != fifth.end(); it++) { std::cout<<*it<<" "; } std::cout<<"\n"; fifth.remove(8); std::cout<<"fifth\n"; for (std::list<int>::iterator it = fifth.begin(); it != fifth.end(); it++) { std::cout<<*it<<" "; } std::cout<<"\n";
输出:
fourth 20 20 20 fifth 1 2 3 4 5 size:5 size:0 fifth 3 2 1 8 9 fifth 3 2 1 9
发表评论