Cpp11引入了lambda,允许inline函数的定义式被用作一个参数,或是一个local对象。
(类似其他语言的匿名函数,比如golang的匿名函数,函数内部可以调用函数外部的变量,同时匿名函数内部的变量有独立的生命周期)。
Lambda是一份功能定义式,可被定义与语句或表达式内部。因此你可以拿lambda作inline函数使用。
参考链接
Cpp11引入了lambda,允许inline函数的定义式被用作一个参数,或是一个local对象。
(类似其他语言的匿名函数,比如golang的匿名函数,函数内部可以调用函数外部的变量,同时匿名函数内部的变量有独立的生命周期)。
Lambda是一份功能定义式,可被定义与语句或表达式内部。因此你可以拿lambda作inline函数使用。
参考链接