typedef 的使用

typedef 的定义

typedef 是 C 和 C++ 中的一个关键字,用于给已有类型定义一个新的名字,与 classstructunion 和 enum 声明不同,typedef 声明不引入新类型;它们引入现有类型的新名称

typedef 的语法格式

typedef existing_type new_name;

existing_type 是已有的类型,可以是基本数据类型(如 int、float 等)、自定义的结构体(struct)、联合体(union)、枚举(enum)、指针或函数等。new_name 是新定义的类型名称。

typedef的作用 

1 简化复杂的类型声明

#include
using namespace std;

typedef int aa;  //aa代替int
typedef float bb; //bb代替foloat
typedef int* dd; //dd代替int*
typedef struct {  //cc代替struct
    int x;
    float y;
} cc;
int main(){
   cc c;
   c.x=1;
   c.y=2.1;
   return 0;
}

2 提高代码的可移植性:通过 typedef 定义的类型可以在不同的平台上使用相同的名称,方便移植代码。

你可能感兴趣的:(C++,数据结构)