Advertisement

C++常用算法(四): copy和replace, 将容器内的指定范围元素复制到另一个容器; replace_if: 条件替换; swap: 交换两个容器中的元素.

阅读量:

算法的构成主要依赖于头文件。

在所有STL头文件中,该头文件的规模最为庞大,其常见的功能涵盖了比较、交换、查找、遍历、复制、修改、反转、排序以及合并等多种操作。

其体积相对较小,仅包含针对几个序列容器执行的基础运算所设计的模板函数。

此外,还定义了一系列模板类,用于声明函数对象。

1、copy算法 将容器内指定范围的元素拷贝到另一容器中

复制代码
    /*
    	copy算法 将容器内指定范围的元素拷贝到另一容器中
    	@param beg 容器开始迭代器
    	@param end 容器结束迭代器
    	@param dest 目标起始迭代器
    */
    copy(iterator beg, iterator end, iterator dest)
    
    
      
      
      
      
      
      
      
    

2、replace算法 将容器内指定范围的旧元素修改为新元素

复制代码
    /*
    	replace算法 将容器内指定范围的旧元素修改为新元素
    	@param beg 容器开始迭代器
    	@param end 容器结束迭代器
    	@param oldvalue 旧元素
    	@param oldvalue 新元

全部评论 (0)

还没有任何评论哟~