我以前用过boost::dynamic_bitset
as boost::dynamic_bitset<>
,没有真正考虑过为什么要模板化。
虽然我可以理解为什么std::bitset
是模板化的(模板类型用于指定位集的大小),但我现在遇到了一些表单代码,boost::dynamic_bitset<unsigned char>
我无法弄清楚模板类型的意义何在。
有什么boost::dynamic_bitset<unsigned char>
不同boost::dynamic_bitset<>
?在任何情况下都应该使用一个而不是另一个吗?