listtest9.cpp

来自「VC.net 的一些有用的技巧」· C++ 代码 · 共 32 行

CPP
32
字号
#include <list>
#include <iostream.h>
#include <algorithm>
using namespace std ;
typedef list<int> LISTINT;

void PrintItem(int& ItemToPrint)
{
  cout << ItemToPrint<<"  ";
}

int main (void)
{
	LISTINT list1;
	for (int i = 0; i < 10; ++i)
		list1.push_back(i);
	list1.pop_front();
	cout<<"删除当前list中的第一个元素0\n"<<"list1:" ;
	for_each(list1.begin(), list1.end(), PrintItem);

	list1.pop_back();
	cout<<"\n删除当前list中的最后一个元素9\n"<<"list1: ";
	for_each(list1.begin(), list1.end(), PrintItem);
	
	list1.erase(++list1.begin());
	cout<<"\n删除当前list中的第二个元素2\n"<<"list1: ";
	for_each(list1.begin(), list1.end(), PrintItem);
	
	list1.erase(list1.begin(), list1.end());
	cout<<"\n删除当前list中的全部元素\n"<<"list1: ";
	for_each(list1.begin(), list1.end(), PrintItem);
}

⌨️ 快捷键说明

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