标签:ide tail 泛型编程 return 双向链表 iostream clear cout and
输入流迭代器
#include <iostream> #include <iterator> #include <algorithm> #include <vector> using namespace std; int main() { vector<int> v(4); vector<int>::iterator it = v.begin(); cout << "enter four ints separated by space & a char:\n"; istream_iterator<int> head(cin), tail; copy(head, tail, it); cin.clear(); cout << "vector="; for ( it = v.begin(); it != v.end(); it++) { cout << *it << " "; } cout << endl; return 0; }
表:标准模板库中为双向链表
表的使用
表与迭代器
迭代器可以和表协同工作,方式与向量相同
list<int> a(8);
list<int>::iterator it;
for( it = a.begin();it != a.end();it++)
*it = GenerateRandomNumber(10,99);
表排序
标准算法
调用标准模板库的函数
标准函子
算术函子
plus<T>
minus<T>
multiplies<T>
divides<T>
modulus<T>
negate<T>
关系函子
equal_to<T>
not_equal_to<T>
greator<T>
greator_equal<T>
less<T>
less_equal<T>
逻辑函子
logical_and<T>
logical_or<T>
logical_not<T>
标签:ide tail 泛型编程 return 双向链表 iostream clear cout and
原文地址:http://www.cnblogs.com/hujianglang/p/6260551.html