C++ - "replace" 和 "replace_copy" 区别
来源:互联网 发布:windows平板在哪装软件 编辑:程序博客网 时间:2024/05/18 01:13
"replace" 和 "replace_copy" 区别
两个函数"replace"和"replace_copy"都是标准库算法中的函数.
replace是替代某一个元素, replace_copy是复制并且替代某一个元素.
示例(VS2012):
#include <iostream> // std::cout#include <algorithm> // std::replace#include <vector> // std::vectorint main () {int myints[] = { 10, 20, 30, 30, 20, 10, 10, 20 };/*replace*/std::vector<int> myvector1 (myints, myints+8); // 10 20 30 30 20 10 10 20std::replace (myvector1.begin(), myvector1.end(), 20, 99); // 10 99 30 30 99 10 10 99std::cout << "replace() myvector1:";for(const auto i : myvector1)std::cout << i << " ";std::cout << std::endl;/*replace_copy*/std::vector<int> myvector2 (8);std::replace_copy (myints, myints+8, myvector2.begin(), 20, 78);std::cout << "replace_copy() myvector2:";for(const auto i : myvector2)std::cout << i << " ";std::cout << std::endl;return 0;}
- C++ - "replace" 和 "replace_copy" 区别
- C++泛型中replace和replace_copy
- replace,replace_if,replace_copy,repace_copy_if
- C++ 泛型算法之 replace 和 replace_copy
- STL algorithm算法replace,replace_if和replace_copy,replace_copy_if(49)
- C++ replace,replace_if,replace_copy,replace_copy_if
- STL 之replace,replace_if,replace_copy,replace_copy_if
- STL 之replace,replace_if,replace_copy,replace_copy_if
- STL算法replace,replace_if,replace_copy.replace_copy_if
- STL常用算法: replace.replace_copy.replace_if.replace_copy_if
- replace_copy
- replace和replaceAll区别
- 泛型算法系列32:replace()&&replace_copy()&&replace_if()&&replace_copy_if()
- 变异算法之替换(replace, replace_if, replace_copy, replace_copy_if)
- STL_算法_替换(replace、replace_copy、replace_if、replace_copy_if)
- C++ primer 十九 泛型算法replace/replace_copy/sort/unique
- replace和replaceAll的区别
- replace和replaceAll的区别
- JAVA网页浏览器
- 我是怎样一个人
- java实现socket文件传输
- VC及MFC常用函数介绍
- Objective-C如何使用 Web 服务之学习系列五
- C++ - "replace" 和 "replace_copy" 区别
- JAVA学习脚印 :日志文件的使用
- JAVA加强——枚举
- MHA自动Failover过程解析(updated) ------好东西 分享一下
- POJ 1323 Game Prediction
- mysql安装及使用实例
- ext.net 当有选择行时按钮才生效
- EBS初始化用户密码脚本
- java中常用的字符串的截取方法