给定std::bitset
某个大小的 typedef,我需要能够在编译时确定该大小。例如:
typedef std::bitset<37> permission_bits;
static_assert(permission_bits::size() == 37, "size must be 37"); // not valid
上面有点做作,但显示了一般问题。
据我在标准中看到的,没有静态 constexpr 成员std::bitset
可以让我提取大小。我错过了什么吗?如果没有,我该怎么做才能在编译时提取大小?