是否可以根据编译时的大小来选择类型?
不工作的原型将是
template<typename T, typename U> struct Bigger { using type = (sizeof(T) > sizeof(U)) ? T : U; };
是,std::conditional_t可以用作编译时的“条件运算符”:
std::conditional_t