头像

张小飞

我有一壶酒,足以慰风尘

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

 2周前  •   c++  •     •   46  •   0

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

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

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

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

把代码

[](){}

加上this就可以了

[this](){}

 

 

上一篇:
下一篇:

 评论


 已有0条评论

    还没有任何评论,你来说两句吧!