相关疑难解决方法(0)

根据模板整数参数选择整数类型

我想创建一个类模板,它接受一个无符号整数参数,并且有一个成员,u_其类型是最小的无符号整数类型,它将保存整数参数.

所以:

template <uint64_t k>
class A {
  ??? u_;
};
Run Code Online (Sandbox Code Playgroud)

因为A<0>,u_应该是类型uint8_t.同样的A<255>.因为A<256>,u_应该是类型uint16_t

你会如何实现这个?

c++ templates

11
推荐指数
4
解决办法
1739
查看次数

标签 统计

c++ ×1

templates ×1