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


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

typedef unsigned char BYTE;

此类型定义后,标识符 BYTE 可用作无符号 char 类型的缩写,例如 −

BYTE  b1, b2;

这将声明 2 个类型为 unsigned char 的变量 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 年 2 月 11 日

403 次查看

启动你的职业生涯

完成课程认证

开始
广告