#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. [POJ3585]Accumulation Degree

    题面 \(\text{Solution:}\) 有些题目不仅让我们做树型 \(\text{dp}\) ,而且还让我们换每个根分别做一次, 然后这样就愉快的 \(\text{TLE}\) 了,所以我们要 ...

  2. font and face, 浅探Emacs字体选择机制及部分记录

    缘起 最近因为仰慕org-mode,从vim迁移到了Emacs.偶然发现org-mode中调出的calendar第一行居然没有对齐,排查一下发现是字体的问题.刚好也想改改Emacs的字体,于是我就开始 ...

  3. Python 学习笔记之 Numpy 库——数组基础

    1. 初识数组 import numpy as np a = np.arange(15) a = a.reshape(3, 5) print(a.ndim, a.shape, a.dtype, a.s ...

  4. MSSSQL 脚本收藏

    通配符 % : 表示0~n个任意字符 ­ _ : 表示单个任意字符 ­ [] :表示在括号里列出的任意字符 ­ [^]:表示任意个没有在括号中列出的字符 ­ 1.创建数据库 2. 创建架构 /**** ...

  5. 基于SDN的IP RAN网络虚拟化技术

    http://www.zte.com.cn/cndata/magazine/zte_technologies/2014/2014_4/magazine/201404/t20140421_422858. ...

  6. 个人作业Week3-案例分析(201521123103 吴雅娟)

    根据博客要求,写一篇个人随笔 参考来自: http://www.cnblogs.com/xinz/archive/2012/03/26/2417699.html: http://www.cnblogs ...

  7. HDU 2135 Rolling table

    http://acm.hdu.edu.cn/showproblem.php?pid=2135 Problem Description After the 32nd ACM/ICPC regional ...

  8. 域名解析的DNS缓存如何清理

    域名解析(DNS)缓存是什么? 域名解析缓存又名DNS缓存,常见表现名称是TTL:(TimeToLive)生存时间,就是域名解析记录在DNS服务器中的存留有效时间. 当各地的DNS服务器接受到解析请求 ...

  9. 在fslook

    fslook让我们从内核看文件系统而不是从用户态,从这个工具中发现了很多之前忽略过的点. 1)overlay从内核中看到的文件的ino为什么和用户态stat中看到的ino不是一样的?

  10. 附录A培训实习生-面向对象基础方法重载(3)

    就上一篇代码而言,你如果写Cat cat = new Cat();会直接报错错误 : 1       “Cat”方法没有采用“0”个参数的重载 E:\大话设计模式学习\BigDesignPattern ...