2
是否可以讓BOOST_STATIC_ASSERT給出自定義編譯錯誤消息?我相信下面就是試圖做到這一點的代碼庫我參與的工作BOOST_STATIC_ASSERT可以給出一個自定義的編譯錯誤字符串嗎?
BOOST_STATIC_ASSERT((MAX_NUMBER_OF_USERS == 15) && ("MAX_NUMBER_OF_USERS is no longer set to 15"));
我個人我不知道該錯誤信息給所有的事 - 我寧願把它放在一個評論下一到斷言。
另外,來自C++ 0x的static_assert(condition,「message」)應該已被廣泛支持。 – UncleBens 2009-10-27 16:30:18