[英]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.