`
tcspecial
  • 浏览: 916782 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

C++符号解析

阅读更多

    C++ 符号还原(Demangling),windows/linux平台需分别处理。

 

#include <typeinfo>
#include <cxxabi.h>

class Foo{};

#ifndef __GNUC__   // vc
const char *real_name = typeid(Foo*[10]).name(); 
#else  // linux
char *real_name = abi::__cxa_demangle(typeid(Foo*[10]).name(), NULL, NULL, NULL);
#endif

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics