STL:transform
来源:互联网 发布:企业电话查询软件 编辑:程序博客网 时间:2024/06/05 08:16
/*//////////////////////////////// template < class InputIterator, class OutputIterator, class UnaryOperator > OutputIterator transform ( InputIterator first1, // 源容器的起始地址 InputIterator last1, // 源容器的终止地址 OutputIterator result, // 目标容器的起始地址 UnaryOperator op ); // 函数指针 // typedef 目标容器元素类型 (*UnaryOperator)(源容器元素类型); template < class InputIterator1, class InputIterator2, class OutputIterator, class BinaryOperator > OutputIterator transform ( InputIterator1 first1, // 源容器1的起始地址 InputIterator1 last1, // 源容器1的终止地址 InputIterator2 first2, // 源容器2的起始地址,元素个数与1相同 OutputIterator result, // 目标容器的起始地址,元素个数与1相同 BinaryOperator binary_op ); // 函数指针 // typedef 目标容器元素类型 (*BinaryOperator)(源容器1元素类型,源容器2元素类型); //*////////////////////////////////
transform函数的作用是:将某操作应用于指定范围的每个元素
头文件:标准库 <algorithm>
#include <algorithm>
#include<ctype.h>
#include <string>
intmain()
{
string str("Hello World");
transform(str.begin(), str.end(), str.begin(), (int(*)(int))std::toupper);
cout << "-------------------------"<<str<<endl;
return 0;
}
结果:-------------------------HELLO WORLD
0 0
- STL transform
- STL:transform
- STL 算法之transform
- [C++] STL Transform练习
- stl transform algorithm example
- STL transform用法
- C++STL-算法transform
- STL 之for_each,transform
- stl accumulate transform
- C++ STL 算法:transform
- STL算法 ------- transform()
- STL transform() demo
- STL 之for_each,transform
- STL算法(18)-transform()
- STL—transform
- C++ STL算法transform
- C++--STL--transform算法
- STL-transform算法
- 《Java疯狂讲义》—李刚——Java语言的发展历史
- SolrCloud6.1.0之SQL查询测试
- 图形字符命令banner
- 回调函数的好处
- Java之文件追加内容工具类
- STL:transform
- ViewPager的pageradapter加载视图的机制
- hdu 1047 Image Perimeters
- java读取文本编码问题
- android事件分发流程
- 底部弹出框
- JSON.parse()和JSON.stringify()
- 使用递归进行插入排序
- 有容云AppSoar容器健康检查与调度策略