typedef可以用来定义类型的同义词。
typeid是用来查看类型的,请看下面程序分析。
#include<iostream>
using namespace std;
int main(){
typedef int zhangxing;
typedef double shuangjingdu;
zhengxing a=20;
shuangjingdu b=30.25;
cout<<a<<endl; //输出20
cout<<b<<endl; //输出30.25
return 0;
}
int main(){
typedef int zhangxing;
zhengxing a=20;
cout<<typeid(a).name()<<endl;//输出 int
return 0;
}