私はC++に関する本を読んでいます。著者はこの列挙を示しています。オブジェクトにビットを表示
[Flags] enum class FlagBits{ Ready = 1, ReadMode = 2, WriteMode = 4,
EOF = 8, Disabled = 16};
FlagBits status = FlagBits::Ready | FlagBits::ReadMode | FlagBits::EOF;
を、彼は '0000 0000 0000 0000 0000 0000 0000 1011' に等しい状態であることを言いますが、私は、コンソールにステータス書くとき:
Console::WriteLine(L”Current status: {0}”, status);
を
:「現在のステータス:準備完了、ReadMode、EOF」と表示されます。彼はそれをどのように知ることができますか?また、バイナリ形式を表示するためにコンソールにステータスを書き込む方法はありますか?
著者が** that ** enumの定義を示していれば、C++についての本を読んでいない、C++/CLIに関する本を読んでいる。 – ildjarn
@ildjarn私が読んでいる本は次のとおりです:http://www.amazon.com/Ivor-Hortons-Beginning-Visual-2008/dp/0470225904/ref=sr_1_1?つまり、UTF8&qid = 1308601643&sr = 8-1 – Cobold
私はその本を読んでいませんが、C++とC++/CLIの両方をカバーすると思われるので、少なくともあなたは** C++ではありません。 – ildjarn