就因为很习惯性的写for each, for in 就想看看c艹有没有类似的 嗯还真有这个templatesfor_each

它的作用就是一个迭代器 随便拿今天写的当例子来说明

#include <bits/stdc++.h>
using namespace std;void myfunc(string str){cout << str << "\n";
}int main(){int T;cin >> T;vector<string> user_names(T);vector<string> emails(T);for(int i=0; i<T; i++){cin >> user_names[i] >> emails[i];}vector<string> gmail_users;for(int i=0; i<T; i++){if(regex_match(emails[i], regex("(.*)@gmail.com"))){gmail_users.push_back(user_names[i]);}}sort(gmail_users.begin(), gmail_users.end());for_each(gmail_users.begin(), gmail_users.end(), myfunc);
}

gmail_users这个vector的头开始到结束进行遍历,对里面的每个元素进行myfunc的操作,在这边我的操作是按行打印 嗯就很好懂啦 但是就是要记住是for_each 不要和其他的弄混了(日常弄混 就这样

[C++复健日常] for_each相关推荐

  1. 个人向前端知识“复健”

    let obj = { a: 1, b: 2 }; Object.prototype.c = 3; // 所有obj添加c Object.defineProperty(obj, 'd', { enum ...

  2. 前端复健(微信小程序)

    前端复健 WXML语言(HTML衍生物) 分为成对出现和不成对出现 属性设置 <关键词 属性名称="属性值"> 通用属性:样式,id,响应函数,参数传递 class中的 ...

  3. 2019NOIP算法复健+学习

    前言: 原本因为kma太弱,很多算法没学学了也不会用,打算设置密码给自己看.后来想了想,觉得也没有必要,既然决定了要学些东西到脑子里,就没什么好丢人的. 注:"×"意为完全没学,& ...

  4. JAVA复健DateNote.001

    JAVA复健手术第一天 jdk环境配置 1,安装jdk,同时记住java文件安装目录2,设置环境变量 编辑PATH变量,在末尾加上 %JAVA_HOME%\bin; 新建CLASSPATH %JAVA ...

  5. 【综合复健训练2021/1/18:题解】Comprehensive Training (CF 1000 ~ 1600)

    Comprehensive Training (CF 1000 ~ 1600) 前言 A:贪心 1600 B:排序+贪心 1400 C:二分+贪心 1800 D:博弈 1200 F:DFS搜索 160 ...

  6. 【c++复健】双指针应用

    [c++复健]双指针-leetcode应用题 继续撸c++和算法. 双指针数组操作. 第一个题目是给一组递增排列的数组(有负数和正数),然后要你把每个元素平方后的结果重新按照升序排列. 解题思路是,在 ...

  7. 【c++复健】双指针(第二弹)

    [c++复健]双指针(第二弹) 还是在乐扣刷双指针题目. 这次第一题是字符串反转,没什么要求,就是不能新建数组,那就直接双指针对换位置. class Solution {public:void rev ...

  8. 专题采访高维视力复健体系创始人 两天看清2.0的四维六度空间集训法

    李彦良,国家视力执业保健师,创新中医传承人,特色中医执业医师,脑科学研究训练专家,脑神经网络专业硕士,美式心理疗愈实战专家,太极养生功法传承人,他在国内首创一种全面完整的高维视力复健Hws体系,技术全 ...

  9. 【c++ 复健】从简单的做起,数组和二维数组

    [c++ 复健]从简单的做起,c++数组和二维数组 知识点主要是二维数组,一维数组直接建就行了. 静态的: type arrayName[array size]; 在堆里动态分配空间创的动态数组: d ...

最新文章

  1. Socket编程之简单介绍
  2. 面向对象程序设计第二次作业(2)
  3. UE4学习-新建C++组件、编码遇到问题
  4. 手机技巧:手机用一段时间就发烫,如何解决?
  5. 建立单链表 单链表的插入_单链列表插入
  6. Eclipse开发Android常用快捷键
  7. markdown编辑器 使用语法
  8. java初级学习04
  9. ZWrite 和ZTest
  10. 【洛谷 P3299】 [SDOI2013]保护出题人 (凸包,三分,斜率优化)
  11. html问卷调查实验报告,调查问卷实验报告
  12. PLSQL中存储过程的建立,导出,导入,使用
  13. qq邮箱发html版式是乱的,为什么在Word里编辑的内容到QQ邮箱里发给别人是乱的,我用附件发的呀...
  14. java提取jks文件提取私钥_如何从JKS文件中取出PEM格式证书
  15. vbox虚拟机添加硬盘
  16. Matplotlib绘制立方体示意图-伪三维
  17. Servlet学习记录2
  18. WINVNC Server详解
  19. React Native 中使用 Animated 实现物体下落动效
  20. 自动驾驶(三十二)---------车辆行人识别

热门文章

  1. 计算机网络第六弹——应用层
  2. 操作系统2022简答8选4
  3. StageFright框架(四)Video Buffer傳輸流程
  4. 海信电视微助手怎么连接电脑连接网络连接服务器,海信智能电视连接手机的教程详解!...
  5. 2021-08-05
  6. 在python中创建一个具有特定大小的空列表
  7. RPG游戏制作-04-接入脚本前的准备
  8. Nand Flash引脚(Pin)的说明
  9. Redis - 10、主从复制
  10. php获取实时带宽,Golang 获取网卡时时带宽,可用于测速