1、概述。
在c++中,typeid用于返回指针或引用所指对象的实际类型。 – 百度百科
2、实例
头文件:
#include <typeinfo>
调用:
int main()
{
int a = 1;
bool b = true;
char c = 'c';
short d = 2;
float e = 1.1f;
double f = 2.2;
long long g = 1234;
cout << typeid(a).name() << "\t"
<< typeid(b).name() << "\t"
<< typeid(c).name() << "\t"
<< typeid(d).name() << "\t"
<< typeid(e).name() << "\t"
<< typeid(f).name() << "\t"
<< typeid(g).name() <<endl;
cin.get();
return 0;
}
运行: