C++ 11让我们可以在联合中使用非POD类型,比如说我有以下代码;
union { T one; V two; } uny;
在我班级的某个地方,一次只有一名成员活跃,现在我的问题相当简单.
c++ pod unions discriminated-union c++11
std::aligned_union有一个std::size_t“最小长度”参数。现在,通常的工会没有这个,所以我想知道为什么这是必要的。有人可以向我解释为什么吗?
std::aligned_union
std::size_t
c++11
c++11 ×2
c++ ×1
discriminated-union ×1
pod ×1
unions ×1