编程小练习
2016-06-01 07:10
190 查看
#include <iterator>
#include <list>
#include <algorithm>
#include <iostream>
using namespace std;
int main()
{
int ia[5] = {1,2,3,4};
list<int> id(ia, ia+4);
ostream_iterator<int> outite(cout, " ");
copy(id.begin(), id.end(), outite);
cout << endl;
copy(ia+1, ia+2, front_inserter(id));
copy(id.begin(), id.end(), outite);
cout << endl;
copy(ia+3, ia+4, back_inserter(id));
copy(id.begin(), id.end(), outite);
cout << endl;
list<int>::iterator ite = find(id.begin(), id.end(), 3);
copy(ia+0, ia+2, inserter(id, ite));
copy(id.begin(), id.end(), outite);
cout << endl;
copy(id.rbegin(), id.rend(), outite);
cout << endl;
return 0;
}
#include <iterator>
#include <list>
#include <algorithm>
#include <iostream>
using namespace std;
int main()
{
int ia[5] = {1,2,3,4};
list<int> id(ia, ia+4);
ostream_iterator<int> outite(cout, " ");
copy(id.begin(), id.end(), outite);
cout << endl;
copy(ia+1, ia+2, front_inserter(id));
copy(id.begin(), id.end(), outite);
cout << endl;
copy(ia+3, ia+4, back_inserter(id));
copy(id.begin(), id.end(), outite);
cout << endl;
list<int>::iterator ite = find(id.begin(), id.end(), 3);
copy(ia+0, ia+2, inserter(id, ite));
copy(id.begin(), id.end(), outite);
cout << endl;
copy(id.rbegin(), id.rend(), outite);
cout << endl;
return 0;
}
相关文章推荐
- Python3.x和Python2.x的区别
- 用wxpython 5行代码显示一个对话框
- C++设计模式浅识外观模式
- Java常量的申明和使用
- Java算术运算符和关系运算符详解
- Java逻辑运算符和位运算符详解
- C++设计模式浅识模板方法模式
- Java移位运算符和赋值运算符
- Java三目运算符和逗号运算符
- Java运算符的优先级
- Java分支结构-if语句
- Java循环结构-for语句、while语句详解
- Java标示符、保留字和数制
- Java返回语句-return
- Java开关语句-switch
- Java二维数组的声明、初始化和引用
- Java一维数组的声明、初始化和引用
- Java字符串概述
- Java变量的声明、初始化和作用域
- 【Java】 面向对象编程