c++相关(lambda函数, 简单介绍)
以下方法都是可以打印a,b,c的值
lambda本质是inline函数,将inline函数的定义作为一个对象,可以把函数保存成一个local变量,也可以作为一个参数,由[]开头
作为一个模板参数传入
lambda函数主要用于解决以下问题:
有的时候调用和实现在不同文件
有的时候实现十分简单
主要配合算法一起使用,[]可以引入一些local变量,以值的方式传入a,b,c
用=表示外部所有变量值的拷贝,用&传入表示外部所有变量的引用
以下方法都是可以打印a,b,c的值
lambda本质是inline函数,将inline函数的定义作为一个对象,可以把函数保存成一个local变量,也可以作为一个参数,由[]开头
作为一个模板参数传入
lambda函数主要用于解决以下问题:
有的时候调用和实现在不同文件
有的时候实现十分简单
主要配合算法一起使用,[]可以引入一些local变量,以值的方式传入a,b,c
用=表示外部所有变量值的拷贝,用&传入表示外部所有变量的引用