1
嗨即時通訊來自Java背景,即時通訊閱讀一本C++書,它說typeid()返回一個type_info的對象。但是,如果我嘗試做類似的事情;獲取對typeid()對象的引用?
type_info *x = typeid(somthing);
我得到錯誤:沒有合適的從const type_info到type_info的轉換存在。
有人能告訴我如何獲得對type_info對象的引用嗎?
嗨即時通訊來自Java背景,即時通訊閱讀一本C++書,它說typeid()返回一個type_info的對象。但是,如果我嘗試做類似的事情;獲取對typeid()對象的引用?
type_info *x = typeid(somthing);
我得到錯誤:沒有合適的從const type_info到type_info的轉換存在。
有人能告訴我如何獲得對type_info對象的引用嗎?
typeid
運營商返回const type_info&
。因此,您需要一個const引用,而不是指針:
const std::type_info &x = typeid(something);
謝謝!虐待添加此評論給我的文檔:) – 2013-03-24 18:33:09