1.7 时间延时器和类的别名

来源:互联网 发布:sql 查询语句 两个表 编辑:程序博客网 时间:2024/05/22 15:22

1. 时间延时器

2. 类的别名. 有两种方法创建类的别名: 一种是使用预处理器, 另一种是使用关键字typedef.
    使用预处理器. #define Name char, 这样我们就可以用Name来声明char类型数据, 例如Name ch就相当于char ch. 预处理器将在编译程序时遇到Name时就都用char替换.
    使用关键字typedef. 例如要将Name作为char的别名, typedef char Name; 这样, 就可以用Name来声明char类型数据, 还有更多的例子,例如 typedef char * Name_pointer; 用Name_pointer可以声明char *类型数据. 当然也可以使用#define来声明, 比如
#define Name_pointer char *, 但是在连续声明多个变量时, #define不适用. 例如
    Name_pointer pa, pb;编译器将这句转换成char* pa,pb; 这样pa是指针类型数据, 而pb是char类型数据, 但是如果使用typedef就不会发生这样的问题了. 我们可以这样理解, #define只是替换, 将一个符号替换成另一个符号, 而且仅仅是位置上的替换, 而typedef是将一个意义替换成另一个意义, 不仅是符号的替换, 更是意义的替换.
   

原创粉丝点击