C++类型别名typedef

C++类型别名typedef教程

C 语言 中的 typedef 关键字 用来给一个 数据类型 起一个别名,也就是说,我们可以使用 typedef 实现使用我们自定义的类型代替系统的内置类型。

C++类型别名typedef详解

语法

typedef type newType;

参数

参数 描述
typedef 定义类型别名使用的关键字。
type 原类型。
newType 新类型。

说明

我们使用了 typedef 给原类型 type 定义成了一个新的类型 newType。

案例

类型别名typedef

使用 typedef 给类型定义别名

#include <iostream> using namespace std; int main() { cout << "嗨客网(www.haicoder.net)\n" << endl; typedef int* INT_PTR; int num = 1024; INT_PTR pNum = &num; cout << "Num = " << num << " pNum = " << pNum << endl; return 0; }

程序运行后,控制台输出如下:

59_C类型别名typedef.png

我们使用了 typedef 给 int* 定义了一个别名 INT_PTR,接着,我们直接可以使用 INT_PTR 来定义 int 类型的指针变量。

C++类型别名typedef总结

C++ 中的 typedef 关键字用来给一个数据类型起一个别名,也就是说,我们可以使用 typedef 实现使用我们自定义的类型代替系统的内置类型。