typedef的四个用途和两个陷阱..pdfVIP

  • 3
  • 0
  • 约5.49千字
  • 约 5页
  • 2020-09-16 发布于河北
  • 举报
typedef 的四个用途和两个陷阱 用途一: 定义一种类型的别名, 而不只是简单的宏替换。 可以用作同时声明指针型的多个对象。 比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量; 以下则可行: typedef char* PCHAR; // 一般用大写 PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针 虽然: char *pa, *pb; 也可行,但相对来说没有用 typedef 的形式直观,尤其在需要大量指针的地方, typedef 的方 式更省事。 用途二: 用在旧的 C 代码中(具体多旧没有查) ,帮助 struct 。以前的代码中,声明 struct 新对象时, 必须要带上 struct ,即形式为: struct 结构名 对象名,如: struct tagPOINT1 { int x; int y; }; struct tagPOINT1 p1; 而在 C++ 中,

文档评论(0)

1亿VIP精品文档

相关文档