c++中的typedef是什么?怎么用?

2024-12-16 12:11:28
推荐回答(4个)
回答1:

首先说明 serenesunny 的说法是错误的!!

运用typedef是给变量类型重新定义一个名字,这样有助于程序的可读性!!
定义的格式:

typedef 已有数据类型 重定名;
比如:typedef int height; 其中height为重新定义的,也就是int的一个别名。

回答2:

typedef是重命名的意思,就是一个东西起两个名字。比如:
typedef height int;
height a;
就是 int a;的意思,之所以用height,是因为height这时还可以表示高度的意思

回答3:

给类型定义一个别名,如:

typedef unsigned int UINT

为 unsingled int 定义了一个 UINT 别名,然后就可以使用 UINT 来定义变量了:

UINT age;

回答4:

自定义变量类型;
typedef 声明,简称 typedef,
功能:为现有类型创建一个新的名字。
比如:程序编写者常常使用 typedef 来编写更美观和可读的代码。
所谓美观:typedef 能隐藏笨拙的语法构造、平台相关的数据类型,
从而增强可移植性和程序的可维护性。
编程中:使用typedef一般有两个目的,
①给变量一个易记且意义明确的新名字,
②简化一些比较复杂的类型声明。
如果要仔细的了解typedef请见
http://jingyan.baidu.com/article/22a299b5d2179c9e19376a3a.html