c++中for_each用法

核心部分:

vector容器中for_each遍历算法:

 for_each(v.begin(),v.end(),MyPrint);void MyPrint(int val){cout<<val<<endl;}

解释:

其中的MyPrint是一个函数,v.begin()是起始迭代器,v.end()是末尾迭代器。
注意:使用for_each算法别忘了头文件algorithm

举例:

#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;void MyPrint(int val)
{cout<<val<<endl;
}int main()
{vector<int> v;v.push_back(1);v.push_back(2);v.push_back(3);v.push_back(4);for_each(v.begin(),v.end(),MyPrint)//MyPrint用来输出容器v里面的值retur 0;
}

总结:

相对于使用for循环来遍历容器来说,使用for_each算法更实用一些,而且代码简短,可读性更强。

c++中for_each用法简单概述相关推荐

  1. android surface编程,Android中SurfaceView用法简单实例

    本文实例讲述了Android中SurfaceView用法.分享给大家供大家参考,具体如下: 这里贴上一个小程序代码,主要运用SurfaceView来实现在屏幕上画一个圆,你可以通过按方向键和触摸屏幕来 ...

  2. Storm中的DRPC简单概述

    前边我们基Hadoop实现了RPC,下面将一下Storm中的DRPC DRPC:分布式RPC,Storm中的DRPC是使用Storm实时并行计算真正强大的函数,Storm拓扑作为输入接收函数参数流,并 ...

  3. python中print的用法_Python中print函数简单使用总结

    Python中print函数简单使用总结 print函数是Python的入门,每一个学习python的人都绕不开这个函数,下面介绍一下这个函数的用法. 打开电脑,选择python软件,下面选择pyth ...

  4. python count函数代码_python中count函数简单用法

    python中count函数简单用法 python中count函数的用法 Python count()方法 描述 Python count() 方法用于统计字符串里某个字符出现的次数.可选参数为在字符 ...

  5. android中checkbox使用方法,Android开发中CheckBox的简单用法示例

    本文实例讲述了Android开发中CheckBox的简单用法.分享给大家供大家参考,具体如下: CheckBox是一种在界面开发中比较常见的控件,Android中UI开发也有CheckBox,简单的说 ...

  6. C#窗体设计中ToolTip的简单用法

    本文介绍C#窗体设计中ToolTip的简单用法. 操作流程 1.1. ToolTip信息提示框作用 C#中提供了信息提示框,这有很多用处,可以提示控件或者用户自定义的属性信息,而且可以自动弹出或者用户 ...

  7. 简单介绍Python中异常处理用法

    这篇文章主要给大家分享的是 Python中异常处理用法,为了保证程序的健壮性与容错性,即在遇到错误时候程序不会崩溃,我们需要对异常进行处理,下面来看看文章对此的用法,需要的朋友可以参考一下 为了保证程 ...

  8. cal java中的用法_Java中static用法

    Java中static用法 转自 http://blog.pfan.cn/sword2008/13772.html 一.static 请先看下面这段程序: public class Hello{ pu ...

  9. java中import用法

    java中import用法 单类型导入(single-type-import),例如import java.io.File; 按需类型导入(type-import-on-demand),例如 impo ...

最新文章

  1. 求最小生成树-Prim(普里姆算法)
  2. ALV标准范例Demo汇总
  3. java 加密解密简单实现
  4. 软件设计原则(六)迪米特法则 -Law of Demeter
  5. python可以调用c语言编写的底层代码吗_Python基础笔记系列十四:python无缝调用c程序...
  6. 摄影测量--空间距离交会
  7. aws linux使用ssh登陆_【Linux】 使用ssh连接远程服务器
  8. [傅里叶变换及其应用学习笔记] 三十. 拉东变换
  9. Android中 requestCode与resultCode的区别与用法
  10. 跟我学Spring Cloud(Finchley版)-21-Spring Cloud Config-配置属性加解密
  11. 国二java好过还是office好过,计算机二级考哪一个科目比较容易过,Ms office 较为简单实用...
  12. PC QQ客户端播放语音或者短视频消息无声音解决
  13. MySQL中的自增主键用完了怎么办
  14. 网页flash遮挡问题
  15. 《易经》里的28条法则与64个大智慧
  16. python随机漫步_Python实现随机漫步功能
  17. MacBook超好用的流程图软件推荐
  18. mysql的master slave_Mysql 数据库的同步(master slave) 详解
  19. 华为*** 基本配置
  20. 手写在线计算机,在线生成手写签名

热门文章

  1. 《Python核心编程》第三版 读书笔记
  2. bash之波浪号扩展(tilde expansion)
  3. 存储器直接映射,组相联映射习题及解析
  4. linux 时间系统 一 时间相关的系统调用
  5. 《第五项修炼》让我重新审视自己和团队,并不断学习和提高
  6. zabbix自定义时间间隔
  7. 虚拟化一:虚拟化开篇
  8. 中国云计费服务产业形势分析与营销趋势研究报告2022版
  9. JVM双亲委派机制全讲解
  10. 打开文件或文件夹时提示拒绝访问的解决办法