摘要:
|输入迭代器 读,不能写;只支持自增运算 istream_iterator == != ++ * -> |输出迭代器 写,不能读;只支持自增运算 ostream_iterator ++ * |前向迭代器 读和写;只支持自增运算 == != ++ * -> |双向迭代器 读和写;支持自增和自减运算 m 阅读全文
摘要:
1.插入迭代器 |back_inserter:创建使用push_back实现末端插入的迭代器。 |front_inserter:使用push_front实现前端插入。(vector或其他没有push_front运算的容器上不能使用) |inserter:使用insert实现指定位置插入操作,除了所关 阅读全文
摘要:
sort函数:将容器中元素按字典排列; unique函数:删除相邻的重复元素,然后重新排列输入范围内的元素,并且返回一个迭代器,表示无重复的值范围的结束; 谓词:做某些检测的函数,返回用于条件判断的类型,指出条件是否成立; stable_sort函数:保留相等元素的原始相对位置,本程序里,对于相同长 阅读全文
摘要:
reserve是容器预留空间,但在空间内不真正创建元素对象,所以在没有添加新的对象之前,不能引用容器内的元素。加入新的元素时,要调用push_back()/insert()函数。resize是改变容器的大小,且在创建对象,因此,调用这个函数之后,就可以引用容器内的对象了,因此当加入新的元素时,用op 阅读全文
摘要:
replace算法对输入序列作读写操作,将序列中特定的值替换为新的值。 replace_copy对输入序列的元素进行处理,但不修改原来的元素,而是创建一个新序列存储元素的处理结果。 back_inserter函数对在试图通过这个迭代器给元素赋值的时候,赋值元算将调用push_back在容器中添加一个 阅读全文
摘要:
这个算法只会输入范围内已存在的元素进行写入操作。 阅读全文
摘要:
std::out_of_range #include <stdexcept> istringstream #include <sstream> count #include <algorithm> back_inserter #include <iterator> 阅读全文
摘要:
容器分两种:顺序容器和关联容器(所有的容器都是类模板) 顺序容器:顺序容器内的元素按其位置存储和访问 顺序容器:|vector类型:支持快速随机访问 |list类型:支持快速插入/删除 |deque类型:双段队列 顺序容器适配器:|stack:后进先出栈 |queue:先进先出队列 |priorit 阅读全文