lambda表达式的使用(3)这次主要讲c++17以前和c++20中lambda表达式引用捕获的区别:[this] 捕获当前类中的 this 指针,让 lambda 拥有和当前类成员函数同样的访问权限。 类的非静态成员变量(如 int value;)本身是“悬空”的,必须通过 this->value 才能访问到具体对象的那块内存。[this] 把当前对象的地址复制进闭包,所以 Lambda 函数体内部写 value 时,编译器会翻译成 this->value。访问权限:因为 Lambda 定义在成员函数内部,它拥有和该成员函数完全相同