[英]Maximum size allowed for dynamic_bitset from boost library
我有一个用例,需要创建一个大小为2 ^ 64-1的位图。 在阅读并仔细研究了该主题之后,我决定使用C ++ boost库中的dynamic_bitset。
我应该担心位图的大尺寸吗? 对于dynamic_bitset如此巨大的性能,我想对性能产生更多的影响。 关于此用例,dynamic_bitset是否有其他替代方法?
谢谢。
实际上, dynamic_bitset
的大小不受库或c ++语言本身的限制,但受RAM大小的限制。 因此, 2^64-1
位约为2,305,843,009,213,693,952
字节,或2,3
百万兆字节。 我认为您的计算机中没有那么多的内存。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.