STL中replace/replace_if例子
来源:互联网 发布:网络测试工程师面试题 编辑:程序博客网 时间:2024/04/30 06:12
STL 算法示例--------------------------------------------------------------------------------replace/replace_if#include <iostream>#include <vector>#include <algorithm>//#include <functional> // greater<>using namespace std;template<class T>void printVector(char *s, const vector<T>& v) { cout << s << " = ("; if (v.size() == 0) { cout << ")\n"; return; } typename vector<T>::const_iterator i = v.begin(); for ( ; i != v.end()-1; i++) cout << *i << ' '; cout << *i << ")\n";}// 条件函数bool Condition(int n) { return n < 4;}int main() { vector<int> v1; for (int j = 1; j <= 5; j++) v1.push_back(j); v1.push_back(1); printVector("v1",v1);// 直接替换 replace(v1.begin(),v1.end(),1,7); printVector("v1",v1); // 符合条件函数则替换 replace_if(v1.begin(),v1.end(),Condition,7); printVector("v1",v1); }
0 0
- STL中replace/replace_if例子
- STl-replace_if() trim,split,replace
- 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
- STL algorithm算法replace,replace_if和replace_copy,replace_copy_if(49)
- replace/replace_if详解
- replace,replace_if,replace_copy,repace_copy_if
- STL中remove_if()/find_if()/replace_if()的使用方法(The usages of remove_if()/find_if()/replace_if() )
- C++ replace,replace_if,replace_copy,replace_copy_if
- STL_Algorithm4: Replace, replace_if, replace copy, replace_copy_if
- C++标准库---替换元素replace()&replace_if()
- replace_if
- STl-replace_if()替换函数的妙用
- 泛型算法系列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)
- asp中sub与function的区别
- PAT_A 1018. Public Bike Management (30)
- Unity连接蓝牙打印机
- java 集合 泛型
- ES5和ES6中对于继承的实现方法
- STL中replace/replace_if例子
- NOIP2012提高组 开车旅行 题解
- 什么是URL
- 用 Python 编写网络爬虫 笔记
- c++ Primer Plus(第六版)第十六章习题,写代码之路
- java线程池
- Linux基础知识(二)
- html base
- Qt之表单布局(QFormLayout)