myLib
在联合中使用构造函数直接构造某个成员(具有非平凡的特殊成员函数),如上面的代码片段中的选项A,或者必须始终使用如选项B中的placement new运算符,这是未定义的行为吗? ?
编辑:不确定建议的重复内容是如何或在何处适合的?我要求严格地将一个构造函数添加到联合定义本身(请检查代码片段中的注释'选项A')
编辑:我的问题的答案是第二个副本而不是第一个副本(Do unrestricted unions require placement new and a constructor definition?)