#include<iostream>
#include<vector>
#include<algorithm>
#include<cmath>
#include<ctime>
const long Size1 = 39L;
const long Size2 = * Size1;
const long Size3 = * Size2;
bool f3(int x) {return x % == ;}
bool f13(int x) {return x % == ;} int main() {
using std::cout;
std::vector<int>numbers(Size1);
std::srand(std::time());
std::generate(numbers.begin(),numbers.end(),std::rand); cout << "sample size " << Size1 << std::endl;
int count3 = std::count_if(numbers.begin(),numbers.end(),f3);
cout << "count of numbers divisable by 3 " << count3 << std::endl; int count13 = std::count_if(numbers.begin(),numbers.end(),f13);
cout << "count of numbers divisable by 13" << count13 << std::endl; numbers.resize(Size2);
std::generate(numbers.begin(),numbers.end(),std::rand);
cout << "sample size" << Size2 << std::endl; class f_mod {
private :
int dv;
public :
f_mod(int d = ) : dv(d) { }
bool operator () (int x) { return x % dv == ; }
}; count3 = std::count_if(numbers.begin(),numbers.end(),f_mod());
cout << "count of number div by 13" << count3 << std::endl; numbers.resize(Size3);
std::generate(numbers.begin(),numbers.end(),std::rand);
cout << "sample size" << Size3 << std::endl;
count3 = std::count_if(numbers.begin(),numbers.end(),[](int x) {return x % == ; });
cout << "count3 = " << count3 << std::endl; return ;
}
#include<iostream>
#include<vector>
#include<algorithm>
#include<cmath>
#include<ctime>
const long Size = 390000L;
int main() {
using std::cout;
std::vector<int>numbers(Size);
std::srand(std::time());
std::generate(numbers.begin(),numbers.end(),std::rand);
cout << "sample size = " << Size << std::endl;
int count3 = std::count_if(numbers.begin(),numbers.end(),[](int x) {return x % == ;});
cout << "count of numbers div by 3 " << count3 << std::endl; int count13 = ;
std::for_each(numbers.begin(),numbers.end(),[&count13](int x) { count13 += x % == ; });
cout << " count 13 " << count13 << std::endl; count3 = count13 = ;
std::for_each(numbers.begin(),numbers.end(),[&] (int x) {count3 += x % == ; count13 += x % == ;});
cout << "count3 " << count3 << " count13 " << count13 << std::endl; return ;
}

C++11 lambda函数符的更多相关文章

  1. C++11—lambda函数

    [1]lambda表达式语法定义 lambda表达式的语法定义如下: [capture] (parameters) mutable ->return-type {statement}; (1) ...

  2. C++11 Lambda函数

    Lambda函数 C++11新增了lambda函数,其基本格式如下 [捕捉列表] (参数) mutable -> 返回值类型 {函数体} 说明 []是lambda的引出符,捕捉列表能够捕捉上下文 ...

  3. C++11新特性:Lambda函数(匿名函数)

    声明:本文参考了Alex Allain的文章http://www.cprogramming.com/c++11/c++11-lambda-closures.html 加入了自己的理解,不是简单的翻译 ...

  4. 【C++11】新特性——Lambda函数

    本篇文章由:http://www.sollyu.com/c11-new-lambda-function/ 文章列表 本文章为系列文章 [C++11]新特性--auto的使用 http://www.so ...

  5. 初窥c++11:lambda函数及其用法

    转载于:点击打开链接 为什么需要lambda函数 匿名函数是许多编程语言都支持的概念,有函数体,没有函数名.1958年,lisp首先采用匿名函数,匿名函数最常用的是作为回调函数的值.正因为有这样的需求 ...

  6. C++11 Lambda表达式(匿名函数)

    http://www.cnblogs.com/RainyBear/p/5733399.html http://blog.163.com/lvan100@yeah/blog/static/6811721 ...

  7. lambda函数、lambda表达式

    C++11 新特性:Lambda 表达式 豆子 2012年5月15日 C++ 10条评论 参考文章:https://blogs.oracle.com/pcarlini/entry/c_1x_tidbi ...

  8. C++11 lambda 表达式

    C++11 新增了很多特性,lambda 表达式是其中之一,如果你想了解的 C++11 完整特性,建议去这里,这里,这里,还有这里看看.本文作为 5 月的最后一篇博客,将介绍 C++11 的 lamb ...

  9. c++ Lambda函数学习

    或许,Lambda 表达式算得上是 C++ 11 新增特性中最激动人心的一个.这个全新的特性听起来很深奥,但却是很多其他语言早已提供(比如 C#)或者即将提供(比如 Java)的.简而言之,Lambd ...

随机推荐

  1. [转载]压力测试工具siege的用法

    压力测试工具siege 原文:http://blog.csdn.net/qingye2008/article/details/34500949 Siege是Linux下的一个web系统的压力测试工具, ...

  2. Win7系统下删除文件时出现“正在准备再循环”的解决方法

    今天,笔者在备份文件的时候,将一个word文档从移动硬盘复制到桌面.经过一系列“复(meng)杂(bi)”的操作之后,笔者突然发现,文件无法删除了.当右键文件点击“删除”时,出现对话框显示“正在准备 ...

  3. nodeJs 调试异步程序追踪异步报错

    DeprecationWarning: Calling an asynchronous function without callback is deprecated. 翻译: 不建议在不回调的情况下 ...

  4. 第16讲——C++中的代码重用

    C++的一个主要目标是促进代码重用.除了我们之前学的公有继承,我们在这一讲将介绍另一种代码重用的方法——类模板.

  5. Week1 Team Homework #1 from Z.XML-对于学长项目《shield star》的思考和看法

    试用了一下学长黄杨等人开发的<shield star>游戏.                      其实作为一个学弟,我对cocos2d-x引擎还算是比较了解,所以对于这样一款很“典型 ...

  6. Week3 Teamework from Z.XML-团队分工及贡献分分配办法

    引言:团队项目即将开展,本文将就团队分工,以及分数分配办法进行阐述 一.团队分工 本周我们团队进行了初步的分工,结果如下: PM: 李孟 Dev:毛宇 薛亚杰 肖俊鹏 罗凡 Test:周敏轩 马辰 李 ...

  7. 福大软工1816:Alpha(2/10)

    Alpha 冲刺 (2/10) 队名:第三视角 组长博客链接 本次作业链接 团队部分 团队燃尽图 工作情况汇报 张扬(组长) 过去两天完成了哪些任务: 文字/口头描述: 1.学习qqbot库: 2.实 ...

  8. java对数组的操作

    1 拷贝数组 数组全拷贝 数组定位拷贝 2 判断数组是否相等(每个元素都对应相等) 3 数组和集合的相互转化 import java.util.Arrays; import java.util.Lis ...

  9. PS制作圆角透明图片

    方法一:利用“魔术棒橡皮工具”. 1. 点击“圆角矩形工具”,然后选中打开的背景图片,选中即可. 2.然后,按住“ctrl+enter”,所选边框变为虚线框,然后点击“ctrl+shift+i”反选( ...

  10. WebService使用介绍(二)

    Soap soap是什么 SOAP 是一种网络通信协议 SOAP即Simple Object Access Protocol简易对象访问协议 SOAP 用于跨平台应用程序之间的通信 SOAP 被设计用 ...