我之前使用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