![]() |
1
2
编译器无法知道您捕获的引用在下次调用lambda时将不再有效,甚至无法知道lamda将再次调用。 您发布的代码是危险的,可能会失败,但根据标准是完全有效的,因此编译器可以在没有警告的情况下自由接受它。 要修复此问题,请按值捕获变量或使lambda不是静态的。使lambda静态化可能没有多大意义,因为在大多数实现中创建lambda可能并不昂贵,而且取决于lambda的使用方式可能完全内联。 |
![]() |
AstralHex · 矩阵乘法代码工作不正常 7 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 8 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 8 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 8 月前 |