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

发布于 2018-10-28  733 次阅读


讲真,使用Qt反射 + 元对象 + C++11 的特性,写c++代码简直不要太爽,代码优雅的不是一丁半点。

今天使用lambda表达式的时候,发现报了个编译错误

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

纠其原因,在于我在lambda表达式中使用了某个成员变量,但是没有捕获this

把代码

[](){}

加上this就可以了

[this](){}

 

 

欢迎关注我的小程序,小程序内容与网站自动保持同步

欢迎关注我的微信公众号,本网站所有的文章以及更新以后都会手动同步到微信公众号上。


公交车司机终于在众人的指责中将座位让给了老太太