gpt4 book ai didi

c++ - 使用模板定义 bitset 的大小

转载 作者:太空宇宙 更新时间:2023-11-03 10:42:00 25 4
gpt4 key购买 nike

我有课

template <class MAX> 
class A
{
std::bitset<MAX> _mem ;
}

这门课的目的是让我可以拥有可变长度的位集。用于我程序的不同部分。

但是 clang complete 给我错误

template argument for non type template parameter should be an expression

最佳答案

bitset 模板需要一个常量整数表达式,而不是类型。试试这个:

template < size_t MAX >
class A { std::bitset<MAX> _mem; };

关于c++ - 使用模板定义 bitset 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33762440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com