建立用于功能的类型列表

时间:2018-12-06 14:27:48

标签: c++ c++11 gcc clang

假设我具有以下形式的函数,

template<typename T>
int some_call(T t){
  return t;
}

有可能在编译时建立typenames的列表并找到使用的最大T。即

  some_call(int(42));
  some_call(long(42));

我想找到sizeof(long),因为它是使用的最大尺寸。我要这样做的原因是,我将分配一个数组以容纳一些内存,以便进行计算,而我想分配足够大的内存以容纳最大的类型。

0 个答案:

没有答案