c++ lambda表达式捕获类数据…
来源:互联网 发布:华三交换机端口配置 编辑:程序博客网 时间:2024/06/05 20:33
using namespace std;
class Kitty {
public:
private:
};
int main() {
}
If you gave me 0 toys, I would have 5 toys total.
If you gave me 1 toys, I would have 6 toys total.
If you gave me 2 toys, I would have 7 toys total.
当你捕获了this以后,m_toys就可以使用了,它隐式的表示this->m_toys,你也可以显示的说明this->m_toys。(在lambda表达式中,只有捕获了this后才可以使用它,你永远无法得到lambda表达式本身的this指针)
你也可以隐式的捕获this:
using namespace std;
class Kitty {
public:
private:
};
int main() {
}
C:\Temp>cl /EHsc /nologo /W4 implicitmemberkitty.cpp > NUL&& implicitmemberkitty
If you gave me 0 toys, I would have 5 toys total.
If you gave me 1 toys, I would have 6 toys total.
If you gave me 2 toys, I would have 7 toys total.
你也可以使用“[&]”,但是它不会影响this的捕获方式(永远按值传递)。“[&this]”是不允许的。
- c++ lambda表达式捕获类数据…
- C# Lambda表达式
- 【原创】python lambda表达式
- 【c/c++】Lambda表达式
- c++ lambda表达式捕获变量参数
- C#--Lambda表达式
- C#:Lambda 表达式
- C++lambda表达式
- C++lambda表达式
- C++:lambda表达式
- C#Lambda表达式
- 【c++】lambda表达式
- C++lambda表达式简记
- c#lambda表达式复习
- [C++]Lambda表达式简介
- 【C#】理解Lambda表达式
- 【C++】Lambda表达式
- C++lambda表达式
- matlab ezplot3 绘制三维函数图
- 任意行列二维数组C语言实现
- matlab ezsurf函数 绘制三维表面图
- 总结的binary search 模版
- matlab fminsearch函数 …
- c++ lambda表达式捕获类数据…
- MATLAB bvp4c函数 常微…
- 分治法求最大子数组 c语言实…
- Anaconda Tensorflow GPU 版本的安装问题
- UVa1587 盒子
- matlab radon函数 图像的radon变换
- Android 组合控件开发
- php函数serialize()与unserialize()
- matlab null函数 解&nbs…