C++中typedef是什么
时间: 2023-08-11 07:03:50 浏览: 81
用typedef定义类型-《C++清华大学-谭浩强》
在 C++ 中,typedef 是一种类型定义关键字,它允许程序员为一个已有的数据类型取一个新的、更容易使用的名字。通过 typedef 可以方便地定义复杂的数据类型,使代码更加易读和易维护。
下面是一个 typedef 的示例,将 int 类型重命名为 myint:
```
typedef int myint;
```
可以使用 myint 来代替 int 类型,例如:
```
myint a = 10;
```
这等价于:
```
int a = 10;
```
除了基本数据类型之外,还可以使用 typedef 定义结构体、枚举、指针等复杂类型。例如,定义一个结构体类型:
```
typedef struct {
int x;
int y;
} Point;
```
可以使用 Point 来代替这个匿名结构体类型,例如:
```
Point p;
p.x = 10;
p.y = 20;
```
阅读全文