就是为了测试用的把拷贝构造函数声明为explicit的,看看结构化bind能不能work,结果3个编译器给出3个不同结果
这就很奇葩了,如果别人的类的拷贝构造函数是explicit的,你在不同平台上换个编译器编不过了..这不蛋疼。。。
【 在 ziqin 的大作中提到: 】
: 感觉是你struct E的定义问题,违反了rule of zero,对非默认的构造函数在struct binding里,应该是undefined behavior,试一下struct E{int a,b,c}
--
FROM 113.88.81.*