理解typedef

来源:互联网 发布:程序员哄抢猝死险 编辑:程序博客网 时间:2024/05/22 14:14

   typedef 表示定义一个类型名的别称。例如:

    typedef int partNumberT,serialNumberT;

   该语句表示定义int类型的两个别名:partNumberT和serialNumberT。这样定义可以提供更多的信息。也就是说

         partNumberT pn;

   比

       int pn;

的可读性更强。因为语句int pn;不能见名知意,而partNumberT pn;这可以表示零件号或者序列号,有更好的可读性。

    如果使用类型定义引入新的类型名,那么只需要改变typedef行语句就可以简单地改变这些类型的底层表示:

      typedef int partNumberT,serialNumberT;

   事实上,如果考虑可移植性,那么从程序的开始就使用这种定义比较好。这样程序在很多机器上都可以不用修改,就可以运行。或者要修改,只需要修改这条语句,就可以运行。

   

0 0
原创粉丝点击