C++学习笔记(四) 通用算法(二)

2014-11-24 11:31:53 · 作者: · 浏览: 1
red );

对容器内容进行拷贝:
[cpp]
template
OutputIterator copy ( InputIterator first, InputIterator last, OutputIterator result );

替换容器中指定的元素:
[cpp]
template < class ForwardIterator, class T >
void replace ( ForwardIterator first, ForwardIterator last, const T& old_value, const T& new_value );

拷贝内容到另一容器并替换掉指定的元素(该函数并不会改变原来的容器);
[cpp]
template < class InputIterator, class OutputIterator, class T > www.2cto.com
OutputIterator replace_copy ( InputIterator first, InputIterator last, OutputIterator result, const T& old_value, const T& new_value );

计算容器中满足条件的元素的个数:
[cpp]
template
typename iterator_traits::difference_type
count_if ( ForwardIterator first, ForwardIterator last, Predicate pred );


作者:justaipanda