数组定义使用初始化列表, = 等号可加可不加
* 初始化列表 {C++11特性}
lambda 俗称匿名函数
* 语法: [捕捉列表](参数列表)->返回值类型{语句块}
* [捕捉列表]: = 和 &
* (参数列表): 参数传递
* ->返回值类型:
* {语句块}:
* for循环高级遍历
* 语法 for(auto value : 序列)
* {
* 语句块
* }
//sort(开始迭代子,末尾迭代子) //默认升序 -> 需要用到 < 操作符重载
//sort(开始迭代子,末尾迭代子,回调函数/仿函数) //自定义排序规则
//sort(values.begin(),values.end());
lambda 俗称匿名函数
* 语法: [捕捉列表](参数列表)->返回值类型{语句块}
* [捕捉列表]: = 和 &
* (参数列表): 参数传递
* ->返回值类型:
* {语句块}:
需求: 捕获一个变量,只是在 lambda 函数可改,而函数外不变,相当于做一个值拷贝方式
允许以下说明符:
mutable:允许 函数体 修改各个复制捕获的对象,以及调用其非 const 成员函数;
使用位置在 参数列表后 , 返回值类型前
捕获异常
*try{
* 会出现异常的代码块
* }catch(异常类型)
文件名:main.cpp
发布人:文云龙
#include
#include
#include