w****o 发帖数: 2260 | 1 通常说的bitmap是不是指的就是一串1/0的bits?
C++ STL里的bitset是不是就是一种实现bitmap的方式?
不过发现bitset定义的时候要申明大小,比如 bitset<50>就是大小为50bits的bitmap,
如果程序运行中想增加size该怎么办呢?
谢谢! |
f*******l 发帖数: 66 | 2 use a larger bitset?
or think of other structure to store more bitset
say vector > bitsetArray
bitmap,
【在 w****o 的大作中提到】 : 通常说的bitmap是不是指的就是一串1/0的bits? : C++ STL里的bitset是不是就是一种实现bitmap的方式? : 不过发现bitset定义的时候要申明大小,比如 bitset<50>就是大小为50bits的bitmap, : 如果程序运行中想增加size该怎么办呢? : 谢谢!
|
w****o 发帖数: 2260 | 3 就是说bitset可以当成bitmap用,对吧?!
【在 f*******l 的大作中提到】 : use a larger bitset? : or think of other structure to store more bitset : say vector > bitsetArray : : bitmap,
|
R****i 发帖数: 91 | 4 use vector
【在 f*******l 的大作中提到】 : use a larger bitset? : or think of other structure to store more bitset : say vector > bitsetArray : : bitmap,
|
w****o 发帖数: 2260 | 5 这个不太好,占用了太多的空间,因为一个 bool 占用的空间和一个 integer是一样的
,通常也是4bytes.就是说一个bool根本就不是一个bit.
【在 R****i 的大作中提到】 : use vector
|
R****i 发帖数: 91 | 6 plz try google and check stl
【在 w****o 的大作中提到】 : 这个不太好,占用了太多的空间,因为一个 bool 占用的空间和一个 integer是一样的 : ,通常也是4bytes.就是说一个bool根本就不是一个bit.
|