関数がビットセットを返すインターフェイスが必要です。
class IMyInterface
{
public:
virtual std::bitset<100> GetBits() = 0;
};
問題は、のサイズを強制したくないということですbitset。だから私はboost::dynamic_bitset代わりに使用する必要があると思います:
class IMyInterface
{
public:
virtual boost::dynamic_bitset<> GetBits() = 0;
};
boost::dynamic_bitsetそれよりも遅いと聞いたことがstd::bitsetあります。サイズが実装者によって決定されるdynamic_bitsetを返すインターフェイスの使用を避けて持つ他の方法はありますか?std::bitset