C++面向对象程序设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.9 typedef

用typedef可以给已有类型定义一个容易阅读的描述性名称,提高程序代码的可读性。但要注意的是,typedef并没有建立新的数据类型,只是为已有类型引入了一个助记符,一个别名而已。typedef的用法如下:

typedef type newname;

其中,type是已存在的数据类型,newname是为type指定的新类型名。新类型名newname并未取代原来的类型type,即type和newname在程序中都是可用的。例如:

typedef float house_price; //L1
house_price x,y;  //L2
float a,b;   //L3