用typedef定义类型-C++程序设计技巧

typedef定义类型,能让你为已有的类型取个更简洁、易懂的名字,像是给数据类型穿上新衣服。你可以用它来给常用的类型取别名,比如将float类型换成REAL,让代码更具可读性。typedef的应用场景多,比如在结构体中定义类型时,它还能帮你省去冗长的类型声明。虽然typedef本身无法创建新类型,但对已有类型进行重命名还是挺方便的。需要注意的是,它不能用来定义变量,只是定义类型名而已。举个例子:

typedef struct student {
  int i;
  int *p;
} REC;
REC x, y, *pt;
这样,你就能用REC代替struct student,让代码更简洁。

不过要小心,它只能为已有类型起别名,不能用来创建全新的类型。,用得好,代码整洁,读起来也舒服。

ppt 文件大小:8.66MB