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

lambda函数的形式就是:

[captures] (params) -> ret {Statments;}  

  

[]不截取任何变量

[&}截取外部作用域中所有变量,并作为引用在函数体中使用

[=] 截取外部作用域中所有变量,并拷贝一份在函数体中使用

[=, &foo]   截取外部作用域中所有变量,并拷贝一份在函数体中使用,但是对foo变量使用引用

[bar]   截取bar变量并且拷贝一份在函数体重使用,同时不截取其他变量

[this]   截取当前类中的this指针。如果已经使用了&或者=就默认添加此选项。

posted @ 2013-11-22 13:39  曦花  阅读(112)  评论(0)    收藏  举报