
stl
芥末的无奈
这个作者很懒,什么都没留下…
展开
-
STL之adjacent_difference
需要的头文件: numeric 源码://版本1template <class _InputIterator, class _OutputIterator>_OutputIteratoradjacent_difference(_InputIterator __first, _InputIterator __last, _OutputIterator原创 2015-09-10 22:45:32 · 856 阅读 · 0 评论 -
STL之accumulate
需要的头文件: numeric 源码://版本1template <class _InputIterator, class _Tp>_Tp accumulate(_InputIterator __first, _InputIterator __last, _Tp __init){ for ( ; __first != __last; ++__first) __init原创 2015-09-09 23:53:04 · 761 阅读 · 0 评论 -
STL之inner_product
需要的头文件: numeric源码://版本1template <class _InputIterator1, class _InputIterator2, class _Tp>_Tp inner_product(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 _原创 2015-09-12 10:17:03 · 1075 阅读 · 0 评论 -
STL之partial_sum
需要的头文件: numeric源码://版本1template <class _InputIterator, class _OutputIterator, class _Tp>_OutputIterator __partial_sum(_InputIterator __first, _InputIterator __last, _OutputIterat原创 2015-09-12 11:03:41 · 1653 阅读 · 0 评论 -
STL之set_union、set_intersection、set_difference、set_symmetric_difference
需要的头文件: algorithm源码://源码比较复杂,不予列出//有兴趣的可以参考sgi stl的源码作用: 计算两个集合的并集、交集、差集、对称差集。 通过二元仿函数我们可以取代 operator<例子://例子只给出使用方法,有很多细节不予阐述//具体细节参见 《STL源码剖析》#include <iostream>#include <set>#in原创 2015-09-13 22:10:44 · 860 阅读 · 0 评论 -
STL之copy
需要的头文件: numeric源码://源码比较复杂,不予列出//有兴趣的可以参考sgi stl的源码作用: 将输入区间[first,last)内元素复制到区间[result,result+(last-first))内。例子://例子只给出使用方法,有很多细节不予阐述//具体细节参见 《STL源码剖析》 #include <iostream>#include <algo原创 2015-09-13 20:49:14 · 524 阅读 · 0 评论 -
STL之remove、remove_copy、remove_if、remove_copy_if
需要的头文件: algorithm源码://removetemplate <class _ForwardIter, class _Tp>_ForwardIter remove(_ForwardIter __first, _ForwardIter __last, const _Tp& __value) { __first = find(__f原创 2015-09-15 23:06:52 · 812 阅读 · 0 评论