boost-dynamic-bitset

    1热度

    1回答

    有没有办法在boost中有一个dynamic_bitset数组?我希望能够有一维和二维阵列 - 谢谢!

    1热度

    1回答

    的返回值,我想有其功能的接口返回一个bitset: class IMyInterface { public: virtual std::bitset<100> GetBits() = 0; }; 的问题是,我不想强​​迫bitset的大小。所以我觉得我必须使用boost::dynamic_bitset代替: class IMyInterface { public:

    2热度

    1回答

    我之前使用boost::dynamic_bitset作为boost::dynamic_bitset<>,没有真正考虑它为什么是模板化的。 尽管我可以理解为什么std::bitset是模板化的(模板类型用于指定位集的大小),但现在我遇到了一些形式为boost::dynamic_bitset<unsigned char>的代码,我无法弄清楚模板的要点类型。 boost::dynamic_bitset<

    0热度

    1回答

    我有一个应用程序,我需要在运行时动态分配一个bitset,所以我不得不使用boost::dynamic_bitset。但是,出于效率原因,我想最终使用std::bitset的数据。我怎么可能从boost::dynamic_bitset转换为std::bitset?

    0热度

    1回答

    我正在解决一个leetcode问题,输出需要是一个二进制数字,没有丰富的数字。 我有十进制数,我试图用bitset做转换。 我写了一个函数,返回给定数n位的数量: int digitNum (int n){ int digit = 0; while(n!=0){ n/=2; digit++; } return digit; }

    2热度

    1回答

    我想为项目使用Boost的Dynamic_bitset类,我(相信我)采取了我需要从完整的库文件的任何子集。现在我正在做一个 #include "boost/dynamic_bitset.hpp"我manager.cpp文件里面,编译时,我得到这样的: In file included from manager.cpp:4:0: boost/dynamic_bitset.hpp:15:51: f

    2热度

    2回答

    我需要创建24位的set。 首先(0)位必须由bool设置。 和其他(1 - 23)我需要从uint32中复制第一位数值 是否可以使用dynamic_bitset来实现? 我的代码我试过,但错了: typedef boost::dynamic_bitset<unsigned char> DataType; DataType bs(24, intValue); bs.set(0, boolean

    1热度

    1回答

    我试图使用dynamic_bitset的set一个对象,但我在运行时得到一个断言失败: a.out: boost/dynamic_bitset/dynamic_bitset.hpp:1291: bool boost::operator<(const boost::dynamic_bitset<Block, Allocator>&, const boost::dynamic_b

    2热度

    1回答

    我很难理解什么boost ::: dynamic_bitset或std :: vector在内部执行。我最终想要做的就是组成一个网络框架,并通过套接字发送它,但我不能将它们转换中,保持我组装位顺序的方式... #include <iostream> #include<stdio.h> #include "boost/dynamic_bitset.hpp" int main() {

    4热度

    1回答

    我在这里讲述了一个长期的背景故事,因为除了直接的答案之外,我想知道我的推理是否导致这种情况是正确的。 我有一个函数采取dynamic_bitset<>参数(从Boost.dynamic_bitset)。 说它看起来像这样。 void foo(boost::dynamic_bitset<> db) { // do stuff } 恰巧,它只会被调用与临时工,从构造建成,为foo(bo