我想创建一个类模板,它接受一个无符号整数参数,并且有一个成员,u_其类型是最小的无符号整数类型,它将保存整数参数.
u_
所以:
template <uint64_t k> class A { ??? u_; };
因为A<0>,u_应该是类型uint8_t.同样的A<255>.因为A<256>,u_应该是类型uint16_t等
A<0>
uint8_t
A<255>
A<256>
uint16_t
你会如何实现这个?
c++ templates
c++ ×1
templates ×1