testlist.cpp

来自「STL 容器 使用例子 MAP VECTOR LIST」· C++ 代码 · 共 37 行

CPP
37
字号
#include "testList.h"

void testList()
{	
	cout<<"======================================"<<endl;
	cout<<"testing  List" <<endl;
	cout<<"======================================"<<endl;
	
	list<int> mylist;
	list<int>::iterator current;
	int one=1;
	int sec=2;
	int third=3;
	
	mylist.insert(mylist.begin(),one);	//头插
	mylist.insert(mylist.begin(),sec);
	mylist.insert(mylist.end(),third);	//尾插
		
	cout<<"the list has " <<mylist.size()<<" elements "<<endl;
	//2 1 3
	for (current=mylist.begin();current!=mylist.end();current++) {
		cout<<*current<<" ";
	}
	cout<<endl;
	
	mylist.pop_front();

	cout<<"now,all in list are:"<<endl;
	for (current=mylist.begin();current!=mylist.end();current++) {
		cout<<*current<<" ";
	}
	cout<<endl;
	cout<<"the list now has " <<mylist.size()<<" elements after invoke pop_front()"<<endl;	//2
	
	mylist.clear();
	cout<<"after clear then the size is"<<mylist.size()<<endl;		//0
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?