我正在将一些用Java编写的代码移植到C11中。 Java代码使用BitSet翻转矢量中的翻转位。我知道有相应的BitSet for C++,但我不确定是否有类似的c11可用。我必须按照要求使用c11。我不太熟悉c11中较新的一组函数,因为我以前的大多数代码都是ANSI-C或C99。 在C(C11)中有这样的东西吗?还是我需要编写自己的映射到内存组的函数,然后使用位操作符?
定义位集合的大小我有一个类 template <class MAX>
class A
{
std::bitset<MAX> _mem ;
}
这个类的目的,是让我可以具有可变长度位集。用于我的程序的不同部分。 但铛完全给我的错误 template argument for non type template parameter should be an expression