我之前使用boost::dynamic_bitset
作爲boost::dynamic_bitset<>
,沒有真正考慮它爲什麼是模板化的。爲什麼boost :: dynamic_bitset模板?
儘管我可以理解爲什麼std::bitset
是模板化的(模板類型用於指定位集的大小),但現在我遇到了一些形式爲boost::dynamic_bitset<unsigned char>
的代碼,我無法弄清楚模板的要點類型。
boost::dynamic_bitset<unsigned char>
與boost::dynamic_bitset<>
有什麼不一樣?在任何情況下都應該使用另一個嗎?
您是否閱讀過[文檔](http://www.boost.org/doc/libs/1_64_0/libs/dynamic_bitset/dynamic_bitset.html#template-parameters)? – user463035818
@ tobi303我有,但在這種情況下看不到'Block'是什麼意思,也不知道爲什麼有人會使用它。 – user2891462