相关疑难解决方法(0)

人类可读的type_info.name()

我编写了以下代码g++,并得到了输出,这些代码写在注释中.

template<class T>
void foo(T t) { cout << typeid(t).name() << endl; }

int main() {
    foo("f");       //emits "PKc"
    foo(string());  //emits "Ss"
}
Run Code Online (Sandbox Code Playgroud)

我知道,这type_info.name()不是标准化的,但有没有办法获得人类可读的结果?

像下面这样的东西会很好

const char *
class string
Run Code Online (Sandbox Code Playgroud)

c++ typeid

9
推荐指数
1
解决办法
4438
查看次数

标签 统计

c++ ×1

typeid ×1