/* 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

STL:transform相关推荐

  1. 放大 旋转 css3,CSS3详解:transform 的旋转、旋转放大、放大、移动

    CSS3 transform是什么? transform的含义是:改变,使-变形:转换 CSS3 transform都有哪些常用属性? transform的属性包括:rotate() / skew() ...

  2. CSS3详解:transform、transition

    CSS3 transform是什么? transform的含义是:改变,使-变形:转换 CSS3 transform都有哪些常用属性? transform的属性包括:rotate() / skew() ...

  3. Unity3D基础7:Transform组件

    一.组件(Component) 组件:即是游戏物体的组成零件 Unity3D就是一款"组件式"游戏开发引擎,使用各种各样的组件拼装出我们游戏物体,最终拼接出一款完整的游戏 组件也就 ...

  4. Leetcode刷题笔记12:【20】有效的括号【155】最小栈【255】用队列实现栈(STL:stackC++ 单引号和双引号)

    第十天 2021-3-12 每日刷四题 刷题模块:栈 - 简单难度 一.STL:stack C++ stack(STL stack)用法详解 函数 方法 top() 返回一个栈顶元素的引用,类型为 T ...

  5. css3transform rotate,CSS3详解:transform [旋转rotate、扭曲skew、缩放scale和移动translate以及矩阵变形matrix]...

    CSS3详解:transform [旋转rotate.扭曲skew.缩放scale和移动translate以及矩阵变形matrix] transform的属性包括:rotate() / skew() ...

  6. C++ STL:stack和queue

    http://blog.csdn.net/wallwind/article/details/6858634 http://blog.csdn.net/chao_xun/article/details/ ...

  7. 【C++】Effective STL:50条有效使用STL的经验

    第一条:慎重选择容器类型 1.C++容器:先混个眼熟 序列容器:array.vector.string.deque.list.forward_list 有序关联容器:set.map.multiset. ...

  8. 关于使用css3属性:transform固定菜单位置,在滑动页面时菜单闪现抖动的问题

    1 myScroll = new IScroll('#h-s-wrapper', { 2 scrollX: true, 3 scrollY: true, 4 probeType: 3, 5 mouse ...

  9. 利用向量叉积求三角形的面积(+STL:nth_element求第K大的数)

    牛客寒假算法集训营2 https://ac.nowcoder.com/acm/contest/327/A A.处女座的签到题 题目描述 平面上有n个点,问:平面上所有三角形面积第k大的三角形的面积是多 ...

最新文章

  1. 详细讲解np.cumsum()
  2. SGI STL 内存分配方式及malloc底层实现分析
  3. 刘涵 美国 西北大学 计算机,西北大学关于表彰2010-2011学年度学生先进集体-红帆.doc...
  4. 网页按钮跳转位置_RPA工具BizRobo!之运用网页数据处理
  5. 手写ORM入门篇(一)
  6. Consumer搭建
  7. goldendb基于mysql_中兴通讯GoldenDB在中信银行信用卡核心应用实践
  8. python爬虫股票数据分析判断股票好坏_教你用Python爬虫股票评论,简单分析股民用户情绪...
  9. android源码学习-源码学习目录推荐
  10. 还在用老掉牙的后台模板?来试试这款人类高质量后台模板(Admin Plus)
  11. Codeforces 1153C
  12. 关于vue组件引用外部Js数值和方法出现的问题
  13. 前端js拼接Json串
  14. bzoj 2565 manacher
  15. ORACLE grant用法
  16. HDU 百度之星(测试赛) - 1002 列变位法解密
  17. PS如何便捷的使用仿制图章和画笔工具
  18. 卡巴斯基联手功夫巨星成龙 五月鸟巢开唱
  19. 大数据,why python
  20. 对数组中长的名字进行分割

热门文章

  1. java不带package和带package的编译方式
  2. 通过流进行字符集编码转换
  3. nginx 报错 99: Cannot assign requested address
  4. poj 3468 A Simple Problem with Integers(线段树区区)
  5. 中国互联网哪来的所谓“所谓”的创新?“狗日”的腾讯究竟动了谁的蛋糕?...
  6. 牛客多校5 - Interval(主席树)
  7. CodeForces - 1088E Ehab and a component choosing problem(树形dp)
  8. oracle输出异常,表导出出现异常,无法继续。
  9. java比较两个对象重写,不重写equals进行两个对象间的深度比较
  10. php时间到期提醒功能,php还剩多长时间过期函数