什么是 C++ 中的 typedef 声明?


C++ 中的 typedef 关键字可以用来给类型一个新名称。例如,你可以给无符号字符一个名为 BYTE 的新名称 −

typedef unsigned char BYTE;

在类型定义之后,标识符 BYTE 可以用作无符号字符类型的缩写,例如 −

BYTE  b1, b2;

这将声明 2 个无符号字符类型的变量 b1 和 b2。由于命名空间、类名等原因需要使用较长名称时,typedef 非常有用。例如,如果需要在程序中多次使用类型为 std::vector<std::pair<int, int>>::iterator 的变量。你只需使用 typedef 对其进行重命名 −

typedef std::vector<std::pair<int, int>>::iterator it_vec_pair;

然后使用它 −

it_vec_pair it;

更新时间:2020-02-11

403 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.