我正在閱讀一本關於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'。他怎麼知道它,以及如何將狀態寫入控制檯以顯示其二進制形式?
如果作者顯示**那個枚舉定義,那麼你沒有閱讀關於C++的書,你正在閱讀一本關於C++/CLI的書 - 這是兩種完全不同的語言。 – ildjarn
@ildjarn這是我正在閱讀的書:http://www.amazon.com/Ivor-Hortons-Beginning-Visual-2008/dp/0470225904/ref=sr_1_1?ie = UTF8&qid = 1308601643&sr = 8-1 – Cobold
我還沒有讀過那本書,但是鑑於它似乎涵蓋了C++和C++/CLI,至少**你應該知道你的代碼所示不是C++。 – ildjarn