STL:transform
/* 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相关推荐
- 放大 旋转 css3,CSS3详解:transform 的旋转、旋转放大、放大、移动
CSS3 transform是什么? transform的含义是:改变,使-变形:转换 CSS3 transform都有哪些常用属性? transform的属性包括:rotate() / skew() ...
- CSS3详解:transform、transition
CSS3 transform是什么? transform的含义是:改变,使-变形:转换 CSS3 transform都有哪些常用属性? transform的属性包括:rotate() / skew() ...
- Unity3D基础7:Transform组件
一.组件(Component) 组件:即是游戏物体的组成零件 Unity3D就是一款"组件式"游戏开发引擎,使用各种各样的组件拼装出我们游戏物体,最终拼接出一款完整的游戏 组件也就 ...
- Leetcode刷题笔记12:【20】有效的括号【155】最小栈【255】用队列实现栈(STL:stackC++ 单引号和双引号)
第十天 2021-3-12 每日刷四题 刷题模块:栈 - 简单难度 一.STL:stack C++ stack(STL stack)用法详解 函数 方法 top() 返回一个栈顶元素的引用,类型为 T ...
- css3transform rotate,CSS3详解:transform [旋转rotate、扭曲skew、缩放scale和移动translate以及矩阵变形matrix]...
CSS3详解:transform [旋转rotate.扭曲skew.缩放scale和移动translate以及矩阵变形matrix] transform的属性包括:rotate() / skew() ...
- C++ STL:stack和queue
http://blog.csdn.net/wallwind/article/details/6858634 http://blog.csdn.net/chao_xun/article/details/ ...
- 【C++】Effective STL:50条有效使用STL的经验
第一条:慎重选择容器类型 1.C++容器:先混个眼熟 序列容器:array.vector.string.deque.list.forward_list 有序关联容器:set.map.multiset. ...
- 关于使用css3属性:transform固定菜单位置,在滑动页面时菜单闪现抖动的问题
1 myScroll = new IScroll('#h-s-wrapper', { 2 scrollX: true, 3 scrollY: true, 4 probeType: 3, 5 mouse ...
- 利用向量叉积求三角形的面积(+STL:nth_element求第K大的数)
牛客寒假算法集训营2 https://ac.nowcoder.com/acm/contest/327/A A.处女座的签到题 题目描述 平面上有n个点,问:平面上所有三角形面积第k大的三角形的面积是多 ...
最新文章
- 详细讲解np.cumsum()
- SGI STL 内存分配方式及malloc底层实现分析
- 刘涵 美国 西北大学 计算机,西北大学关于表彰2010-2011学年度学生先进集体-红帆.doc...
- 网页按钮跳转位置_RPA工具BizRobo!之运用网页数据处理
- 手写ORM入门篇(一)
- Consumer搭建
- goldendb基于mysql_中兴通讯GoldenDB在中信银行信用卡核心应用实践
- python爬虫股票数据分析判断股票好坏_教你用Python爬虫股票评论,简单分析股民用户情绪...
- android源码学习-源码学习目录推荐
- 还在用老掉牙的后台模板?来试试这款人类高质量后台模板(Admin Plus)
- Codeforces 1153C
- 关于vue组件引用外部Js数值和方法出现的问题
- 前端js拼接Json串
- bzoj 2565 manacher
- ORACLE grant用法
- HDU 百度之星(测试赛) - 1002 列变位法解密
- PS如何便捷的使用仿制图章和画笔工具
- 卡巴斯基联手功夫巨星成龙 五月鸟巢开唱
- 大数据,why python
- 对数组中长的名字进行分割
热门文章
- java不带package和带package的编译方式
- 通过流进行字符集编码转换
- nginx 报错 99: Cannot assign requested address
- poj 3468 A Simple Problem with Integers(线段树区区)
- 中国互联网哪来的所谓“所谓”的创新?“狗日”的腾讯究竟动了谁的蛋糕?...
- 牛客多校5 - Interval(主席树)
- CodeForces - 1088E Ehab and a component choosing problem(树形dp)
- oracle输出异常,表导出出现异常,无法继续。
- java比较两个对象重写,不重写equals进行两个对象间的深度比较
- php时间到期提醒功能,php还剩多长时间过期函数