拥有构造函数的工会

时间:2018-04-09 08:18:23

标签: c++ c++11 unions

myLib

在联合中使用构造函数直接构造某个成员(具有非平凡的特殊成员函数),如上面的代码片段中的选项A,或者必须始终使用如选项B中的placement new运算符,这是未定义的行为吗? ?

编辑:不确定建议的重复内容是如何或在何处适合的?我要求严格地将一个构造函数添加到联合定义本身(请检查代码片段中的注释'选项A')

编辑:我的问题的答案是第二个副本而不是第一个副本(Do unrestricted unions require placement new and a constructor definition?

0 个答案:

没有答案