1
5
我要说的是,这在标准中没有具体说明,但肯定是不起作用的。关于lambda结构,我们知道的是,从[expr.prim.lambda.closure]:
和
以及:
由于非静态数据成员的访问是未指定的,因此可以使用一致性实现将其全部公开,这将满足结构化绑定的情况3。但这在很大程度上违背了lambda的结构方式和结构化绑定应该如何工作的意图,因此如果有任何实现故意这样做,我会感到惊讶。例如gcc, explicitly patched 不允许它。 |
2
2
它实际上可以。以下内容
在GCC中继中工作 https://godbolt.org/z/15c90z |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |