首页 > 编程语言 > C++ std::transform的使用

C++ std::transform的使用

时间:2022-08-19 17:34:30浏览次数:72  
标签:std begin cout str1 transform C++ foo

头文件:<algorithm>

作用:std::transform在指定的范围内应用于给定的操作,并将结果存储在指定的另一个范围内

 

 

    //字符串操作
    std::string str1="HelloWorld";
    std::transform(str1.begin(),str1.end(),str1.begin(),::toupper);  //将str1中所有字母转化成大写
    std::cout<<str1.c_str()<<std::endl;  
    std::transform(str1.begin(),str1.end(),str1.begin(),::tolower);  //转化成小写
    std::cout<<str1.c_str()<<std::endl;  

    //数据加操作存储到foo中
    std::vector <int> foo(5,1);
    std::vector <int> bar(5,2);
    std::transform(foo.begin(),foo.end(),bar.begin(),foo.begin(),std::plus<int>());
    for (auto value:foo)
    {
        std::cout<<value<<std::endl;
    }

执行结果

 

标签:std,begin,cout,str1,transform,C++,foo
From: https://www.cnblogs.com/hsbook/p/16602776.html

相关文章

  • UE5中 uDraper 插件无法编译 C++ 工程的修复
    UE5中uDraper插件无法编译C++工程的修复uDraper是用来做布料模拟的插件。现在出现的问题是安装了uDraper之后无法编译C++工程。经典报错就是:Expecting to find......
  • C++ 漫谈哈夫曼树
    1.前言什么是哈夫曼树?把权值不同的n个结点构造成一棵二叉树,如果此树满足以下几个条件:此n个结点为二叉树的叶结点。权值较大的结点离根结点较近,权值较小的结点离根......
  • Pybinder-python与c++的调用
    目录Areallygoodproject.ExportCpptopythonunerLinuxplatformAreallygoodproject.https://github.com/pybind/pybind11https://github.com/pybind/pyb......
  • C++学生健康信息收集系统
    C++学生健康信息收集系统学生健康信息收集系统简介一、 问题描述为了应对新型冠状病毒疫情,学校需要开发一个能够每天收集全校学生健康信息的系统,便于学校管理。不同学院......
  • 阅读《计算机图形学编程(使用OpenGL和C++)》6
    同一个场景渲染不同的对象,一种简单的方法是为每个模型使用单独的缓冲区。每个模型都需要自己的模型矩阵,这样我们就需要为我们渲染的每个模型生成一个新的模型-视图矩阵。还......
  • 配置工程及引入测试--针对C++
     书写CMakeList同时支持windows、Linux、Mac,将头文件,三方库,源文件,测试代码目录进行分离使用CMAKE区分Debug版本和Release版本;工程中同时生成动态库和测试用例;动态库方......
  • 从C过渡到C++——换一个视角深入数组[初始化](1)
    从C过渡到C++——换一个视角深入数组[初始化](1)目录从C过渡到C++——换一个视角深入数组[初始化](1)数组的初始化从C入手作用域代码块作用域文件作用域原型作用域函数作用域......
  • c++指针常量和常量指针怎么记
    指针常量:int*constp  按中文,"指针"二字在前,没有const去修饰,所以int开头,那const肯定在后面修饰p,p可以理解为方向,就是该指针的方向不能变,值可以变常量指针:const......
  • C++primer练习15.1-14
    练习15.1什么是虚成员?::需要派生类自己定义的成员练习15.2protected访问说明符与private有何区别?::protected允许派生类访问,private一律不允许访问练习15.3定义你自己的......
  • 名校 AI 课程|斯坦福 CS25:Transformers United 专题讲座
    自2017年提出后,Transformer名声大噪,不仅颠覆了自然语言处理(NLP)领域,而且在计算机视觉(CV)、强化学习(RL)、生成对抗网络(GANs)、语音甚至是生物学等领域也大显锋芒,于是就有了近......