>>263
読み出しは、bool UsesHoge() だろ。
if( object.UsesHoge() ) { ...
これが一番読みやすい。

設定は、BeginUsingHoge() と EndUsingHoge() にわけたらどうかなぁ?
boolを引数にしてしまうと、ソースが読みにくくなると思う。

あー、enum使って、
enum USING_HOGE { USING_HOGE_DISABLED, USING_HOGE_ENABLED };
void Set( USING_HOGE flag );
これなら呼び出しコードに意味が明示されていいかもな。