当前位置: 首页 > news >正文

福州网站制作系统六安网站建设推广

福州网站制作系统,六安网站建设推广,长沙企业建,北京市建设工程信息网力推中项网1阅读llvm的这个提交时,发现了其中使用了一个函数std::transform(原文对其进行了一层封装) 如果不理解std::transform的三个参数的关系,就会对第三个参数的lambda表达式理解不了。其实,第三个参数的作用是提供给了一种…

阅读llvm的这个提交时,发现了其中使用了一个函数std::transform(原文对其进行了一层封装)

如果不理解std::transform的三个参数的关系,就会对第三个参数的lambda表达式理解不了。其实,第三个参数的作用是提供给了一种对第一个参数(std::transform中是前两个参数,分别是begin和end)的一种处理操作。所以第三个参数的lambda表达式的输入对象是第一个参数。

可以结合下面实例理解:


#include <iostream>
#include <vector>
#include <algorithm>int main() {std::vector<int> input = {1, 2, 3, 4, 5};std::vector<int> output;// 使用std::transform对input中的每个元素进行除以2的操作,并将结果存储到output中std::transform(input.begin(), input.end(), std::back_inserter(output),[&](int x) { return x / 2; });// 输出结果std::cout << "Input: ";for (auto i : input) {std::cout << i << " ";}std::cout << std::endl;std::cout << "Output: ";for (auto i : output) {std::cout << i << " ";}std::cout << std::endl;return 0;
}

输出的结果为:

Input: 1 2 3 4 5
Output: 0 1 1 2 2
可以看到,对每个元素进行了除2处理。

http://www.yayakq.cn/news/691492/

相关文章:

  • 网站如何做下载文档wordpress添加视频解析
  • 13个优质平面设计网站推荐百度推广步骤
  • 免费商城网站系统深圳百度推广
  • 深圳专业网站建设免费维护送域名空间德国诺莫斯手表网站
  • 仿中国化妆品网站模板专业建筑设计网站平台
  • 一个域名做多个网站厦门人才网建筑设计招聘
  • wordpress显示文章发布时间广州seo培训
  • 中国冶金建设协会网站做网站用最新软件
  • 北京网站优化培训网站关键词推广价格
  • 广州口碑好的网站建设公司做网站需要什么资料
  • 通辽网站公司wordpress 管理密码忘记
  • 咸宁网站建设多少钱做网站 一年需要多少钱
  • 网站 栏目 英语3g下订单的网站怎么做
  • 网站标签怎样修改微信营销大师
  • 官网网站开发框架珠海斗门建设局官方网站
  • asp.netmvc 做网站做电子商务网站
  • 网站的优化是什么2020国内十大小说网站排名
  • ECMS做的网站wordpress折叠插件
  • 宜昌网站建设设计wordpress 正版插件吗
  • 古冶区城乡建设局网站济南做网站找大标
  • 网站keywords标签怎么写wordpress php7 iis
  • 企业官方网站地址网站建设费是什么意思
  • 个人社团网站怎么做网站建设必须配置
  • 网站显示已备案目标网站上做关键字布局
  • 企业网站网页设计的步骤怎样做模板网站
  • 网站qq交谈怎么做的扶余市建设局网站
  • 网站开发报价模版短视频软件开发
  • 专业的网站建设官网太原网站推广优化
  • 信息技术网站建设网络综合布线系统设计方案
  • 深圳招聘网站前十排名做网站会不会亏本