我有一个创建 a 的函数std::bitset
,它的长度是一个常量函数参数。它不起作用,因为常量不是“整数常量表达式”。有什么办法可以使这项工作?
以供参考:
void Foo(const std::string &data, const unsigned int size) {
std::bitset<size> Bar(data);
// Do something
return;
}
我有一个创建 a 的函数std::bitset
,它的长度是一个常量函数参数。它不起作用,因为常量不是“整数常量表达式”。有什么办法可以使这项工作?
以供参考:
void Foo(const std::string &data, const unsigned int size) {
std::bitset<size> Bar(data);
// Do something
return;
}