我们可以使用元编程在联合中获得最大(sizeof)类型吗?

时间:2017-02-22 03:38:15

标签: c++ metaprogramming

我知道how to get the biggest type in typelist

在联盟中有没有办法获得最大(sizeof)类型?

我的意思是:

GetBiggestType<SomeUnionType>::type

并且类型是最大的类型。

1 个答案:

答案 0 :(得分:0)

我认为在大多数情况下,并集的大小(足够大以容纳最大成员加对齐填充)就足够了,你实际上并不需要那个最大成员的类型。

而sizeof()会给你这个,不需要元编程。