CPP lambda表示式
其實一直有個疑問,就是lambda表示式捕獲this變數的時候是不是引用傳遞。想用程式碼測試下是不是引用傳遞。生怕有拷貝建構函式啊!
m_test1 = 1; //成員便來嗯
auto fTest = [this]()
{
this->m_test1 = 3;
};
fTest();
qDebug()<<this->m_test1<<endl;
發現輸出3。看來是引用傳遞,也就是指標傳遞。
本質this就是個指標嘛。
stackoverflow上有個答案總結的很好了
- https://stackoverflow.com/questions/16323032/why-cant-i-capture-this-by-reference-this-in-lambda
相關文章
- cpp的lambda表示式
- lambda 表示式
- lambda表示式
- 八,Lambda表示式
- Python Lambda 表示式Python
- Java Lambda表示式Java
- 【Kotlin】Lambda表示式Kotlin
- kotlin lambda表示式Kotlin
- Python - lambda 表示式Python
- Java | Lambda表示式Java
- Lambda表示式(Java)Java
- C# Lambda表示式詳解,及Lambda表示式樹的建立C#
- C++ Lambda 表示式C++
- C#lambda表示式C#
- C++Lambda表示式C++
- 淺談lambda表示式
- Lambda表示式詳解
- Java之lambda表示式Java
- Java 8 Lambda 表示式Java
- Java的Lambda表示式Java
- Lambda表示式總結
- java 8 lambda表示式Java
- kotlin 函式和 Lambda 表示式Kotlin函式
- Java筆記:Lambda表示式Java筆記
- Java lambda表示式基本使用Java
- 《回爐重造》——Lambda 表示式
- lambda 表示式使用的方式
- Java 中的 Lambda 表示式Java
- c++之lambda表示式C++
- Java 基礎 —— Lambda 表示式Java
- Lambda 表示式的應用
- Java8-Lambda表示式Java
- lambda表示式——快速入門
- 初識Lambda表示式(匿名函式)函式
- 5.函式和lambda表示式函式
- jdk1.8Lambda函式表示式JDK函式
- jdk1.8-Lambda函式表示式JDK函式
- 課時21:函式:lambda表示式函式