綜觀C++ RTTI和type_info類有時我找到一種方法的描述稱爲raw_name()
,用於返回一個類的demangled名稱。我無法在g ++中找到任何實現,只能使用方法name()
。你知道這是否只是針對Visual Studio/MS的實現,以及是否是C++標準的一部分?好奇心約RTTI RAW_NAME()
1
A
回答
3
這是實現特定,type_info
在標準在規定的:
C++ 03標準:18.7.1類TYPE_INFO:
namespace std {
class type_info {
public:
virtual ~type_info();
bool operator==(const type_info& rhs) const noexcept;
bool operator!=(const type_info& rhs) const noexcept;
bool before(const type_info& rhs) const noexcept;
size_t hash_code() const noexcept;
const char* name() const noexcept;
type_info(const type_info& rhs) = delete; // cannot be copied
type_info& operator=(const type_info& rhs) = delete; // cannot be copied
};
}
正如你看到raw_data
是不是標準定義的類成員。
3
快速谷歌會顯示該raw_name()
僅由微軟記錄。它不是C++的一部分。
+0
感謝約翰!我想清楚,在我的喜愛! – 2013-02-12 09:11:47
相關問題
- 1. Uploadify - uploadfolder好奇心
- 2. 最佳實踐好奇心
- 3. .cpp的回報好奇心
- 4. 默認構造好奇心
- 5. Mono vs .NET Interop好奇心
- 6. Java的好奇心:在類
- 7. 全局變量好奇心
- 8. 的Math.random()與精度損失好奇心
- 9. Java對象數組的好奇心
- 10. (好奇心)的.htaccess RewriteCond指令
- 11. 由於好奇心學習Android開發
- 12. 兩個好奇心與C++語法
- 13. c中的向量好奇心
- 14. 異步/ AWAIT線程化的好奇心
- 15. 填充字符數組的好奇心
- 16. 與GTI RTTI的typeid的奇怪輸出
- 17. 約串核心
- 18. Android約束中心
- 19. 具有接口類型約束的泛型類型的RTTI
- 20. RAID 1與奇數硬盤和Raid 0的好奇心(或RAID 1 + 0)
- 21. 對JavaFX好奇
- 22. Android使用服務,新手的好奇心
- 23. :重點僞類與下一個兄弟好奇心
- 24. 的Javascript:從一組隨機排除一個元素 - (好奇心)
- 25. 我對計劃的表示有好奇心
- 26. 關於Java套接字和打印流的好奇心
- 27. 在google guava庫中的newArrayList(E ...元素)的好奇心
- 28. 在Javascript中遇到的好奇心教程
- 29. 包含頭文件使用C好奇心
- 30. 關於VS2010文本編輯器的好奇心
oops一個錯字,引用來自C++ 11而不是C++ 03。 – 2013-02-11 12:12:32
非常感謝您的澄清!大多數情況下,我在MSDN頁面(而不僅僅是)中找到raw_name()! – 2013-02-12 09:11:15