今日内容:匿名函数 动态数组 匿名函数: lambda表达式: 捕获列表: [捕获列表]{cout<<endl;} 捕获列表捕获的是父作用域下的属性,如果[]为空,默认不补货 值捕获 父作用域下所有的属性,只捕获值,不捕获属性本身(只读不写) 值捕获 父作用域下所有的函数,但是引用捕获父作用域下的b属性 引用捕获父作用域下的所有的函数(可读可写) 引用捕获父作用域下的所有的函数,但是值捕获a和c 参数: [](参数列表)->void 无参数,无返回值的匿名函数 不补捕获作用域下的属性,存在两个参数 返回值: 匿名函数,存在返回值的时候,即使没有参数,也必须给出参数的括号 不捕获父作用域下属性,无参数,返回值类型为整形int,返回值为10 值捕获父作用域下属性,无参数,返回值类型为整形int,返回值为a的值 匿名函数 lambda表达式的应用 当进行以下函数操作去判断真假 如果不用匿名函数的话判断真和假的传值就要调用Test函数 但是用匿名函数就可以不用调用 匿名函数可以直接实现这个功能 动态数组: 动态数组的本质是指针 增删改查: 创建一个结构体 并声名成员变量 创建一个全面变量用于记录员工的个数 创建一个全局空指针 增: 声名添加员工函数: 定义添加员工函数: 定义string变量 和int变量 用来存储 构建刚刚填写信息的员工实例
标签:函数,第八天,作用域,捕获,C++,学习,匿名,参数,返回值 From: https://www.cnblogs.com/xiangyangzhenshoushi/p/17348146.html