/*C++获取对象类型
* 可用typeid(object_name).name()函数,该函数在头文件 <typeinfo> 中
*/
#include <iostream>
#include <typeinfo>
using namespace std;
struct Student {
};
int main()
{
int a1 = 0;
int a2[5] = {0,1,2,3,4};
char b[3] = {'0' };
Student x[6];
double* p1 = NULL;
int* p2 = NULL;
string s;
cout << "name = " << typeid(a1).name() << endl;
cout << "name = " << typeid(a2).name() << endl;
cout << "name = " << typeid(b).name() << endl;
cout << "name = " << typeid(x).name() << endl;
cout << "name = " << typeid(p1).name() << endl;
cout << "name = " << typeid(p2).name() << endl;
cout << "name = " << typeid(s).name() << endl;
}
typeinfo.h 头文件的用法
最新推荐文章于 2023-03-28 08:32:33 发布