13
取消std :: type_info :: name的结果
我目前正在研究一些日志记录代码,这些代码除其他事项外,应该打印有关调用函数的信息。这应该是相对容易的,标准C ++有一个type_info类。这包含类型标识符的类/函数/等的名称。但它被粉碎了。这不是很有用。即typeid(std::vector<int>).name()返回St6vectorIiSaIiEE。 有没有办法从中产生有用的东西?就像std::vector<int>上面的例子一样。如果它仅适用于非模板类,那也很好。 该解决方案应该适用于gcc,但是如果我可以移植的话会更好。它是用于日志记录的,因此不能关闭它并不是很重要,但是它对调试很有帮助。
93
c++
gcc
name-mangling