‘error: ‘‘this‘‘ cannot be implicitly captured in this context‘

張小飛WPS發表於2020-10-14

講真,使用Qt反射 + 元物件 + C++11 的特性,寫c++程式碼簡直不要太爽,程式碼優雅的不是一丁半點。

今天使用lambda表示式的時候,發現報了個編譯錯誤

error: 'this' cannot be implicitly captured in this context

糾其原因,在於我在lambda表示式中使用了某個成員變數,但是沒有捕獲this

把程式碼

[](){}

加上this就可以了

[this](){}

相關文章