std::aligned_union
有一个 std::size_t
“最小长度”参数。现在,通常的工会没有这个,所以我想知道为什么这是必要的。有人可以向我解释为什么吗?
最佳答案
我打赌这是针对泛型编程情况,其中可变参数类型列表可能为空。
在这种情况下,将使用某个最小尺寸,以便您仍然控制对齐(不会有类型可以从中获取对齐值)
关于c++11 - 为什么 std::aligned_union 需要最小尺寸作为模板参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27069303/