私はboost::dynamic_bitset
をboost::dynamic_bitset<>
として以前に使用しましたが、それがなぜテンプレート化されているのかは実際には考えていません。 std::bitset
がテンプレートである理由私は理解することができますがboost :: dynamic_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私は持っていますが、この文脈では「ブロック」が何を意味するのか、なぜ誰かがそれを使用するのかを見ることはできません。 – user2891462