listtest3.cpp

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

CPP
36
字号
//ListTest3.cpp
#include <list>
#include <string>
#include <iostream>
#include <algorithm>
using namespace std ;
typedef list<int> LISTINT;

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

int main (void) 
{
	LISTINT list1;
	LISTINT list2;
	for (int i = 0; i < 10; ++i)
		list1.push_back(i);
	list2.push_back(100);
	list2.push_back(200);
	list2.push_back(300);
	for_each(list1.begin(), list1.end(), PrintItem);
	//在list中插入一个元素
	list1.insert(list1.begin(), -1);
	cout<<endl;
	for_each(list1.begin(), list1.end(), PrintItem);
	//在list中插入相同元素的拷贝
	list1.insert(list1.end(), 3, 10);
	cout<<endl;
	for_each(list1.begin(), list1.end(), PrintItem);
  	//插入一个范围内的元素
	list1.insert(list1.end(), list2.begin(),list2.end());
	cout<<endl;
	for_each(list1.begin(), list1.end(), PrintItem);
}

⌨️ 快捷键说明

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