#include<iostream>usingnamespace std;intmain(){int a =10;float b =0.3;char c =4;float* s =&b;
cout <<typeid(a).name()<< endl;//int
cout <<typeid(b).name()<< endl;// float
cout <<typeid(c).name()<< endl;// char
cout <<typeid(s).name()<< endl;// float * __ptr64 }
如果只是想比较两者的类型是否相同,可不用name方法,即typeid()
#include<iostream>usingnamespace std;intmain(){int a =10;float b =0.3;char c =4;float* s =&b;if(typeid(s)==typeid(c))
cout <<"类型相同"<< endl;else
cout <<"类型不同"<< endl;return0;}