几个lamda表达式

原创 2015年11月19日 14:05:23
#include<iostream>
#include<algorithm>
#include<string>
#include<vector>
using namespace std;

int main(){
	
	char* a[]={"abc","asdaf","afsdagherws","abrrc","qweqweqweqweqwe","ab"};
	vector<char*>v(a,a+6);
	sort(v.begin(),v.end(),[](char* a,char* b){return a<b;});//按地址大小顺序排序
	for_each(v.begin(),v.end(),[](char* &a){cout<<a<<" ";});
	cout<<endl;


	int ab[2000];
	for(int i=0;i<2000;i++) ab[i]=i+1;
	vector<int>vv(ab,ab+2000);
	cout<<count_if(vv.begin(),vv.end(),[](const int&a){return !(a%11);});//被11整数的数目
	cout<<endl;


	string str[]={"pooh","pooh","pooh","pooh","asd","asdasaf","asdasd"};
	vector<string>v3(str,str+7);
	cout<<*find_if(v3.begin(),v3.end(),[](const string &a){return a!="pooh";});
	cout<<endl;

	vector<int>v4(7,2);
	for_each(v4.begin(),v4.end(),[](int& a){a=multiplies<int>()(a,2);});
	for_each(v4.begin(),v4.end(),[](const int& b){cout<<b<<" ";});

	system("pause");
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

如何使用Lamda表达式

  • 2011年12月26日 16:49
  • 44KB
  • 下载

lamda表达式

  • 2011年11月06日 19:32
  • 30KB
  • 下载

c++ 11 lamda表达式语法整理

C++11 lamda表达式语法整理基本语法[捕获列表] (参数列表) 可选项 -> 返回值类型 {函数实现;};捕获列表[] 不捕获变量,见f1,f2 [val] 见f3 [=] 按值捕获全部变...

lamda表达式part1

  • 2016年11月28日 21:24
  • 632KB
  • 下载

C# Lamda表达式简单运用

  • 2013年09月16日 12:57
  • 917B
  • 下载

【Java8】JDK8.0新特性—Lamda表达式

转自:http://blog.sina.com.cn/s/blog_4a157f470102v903.html

委托匿名方法LAMDA表达式

  • 2015年01月02日 10:14
  • 28KB
  • 下载

委托详解(匿名函数、Lamda表达式、多播委托)

1、匿名函数:      匿名函数适合在方法只调用一次的情况下使用。 每次都为这个方法编写方法语法,就太麻烦了,因此程序员发明了匿名的方法     使用语法:         委托类型  委托...
  • LZQDYY
  • LZQDYY
  • 2016年12月17日 10:04
  • 183

lamda表达式 part3

  • 2016年11月28日 21:27
  • 668KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:几个lamda表达式
举报原因:
原因补充:

(最多只允许输入30个字)