更容易理解 更容易修改 |
类型定义使程序更加易于理解(假定程序员是仔细选择了有意义的类型名)。例如假设变量cash_in和变量cash_out将用于存储美元数量。把Dollars声明成 typedef float Dollars; 并且随后写出 Dollars cash_in, cash_out; 这样的写法比下面的写法更有实际意义; float cash_in , cash_out; 类型定义还可以使程序更容易修改。如果稍后决定Dollars实际应该定义为double类型的,那么只需要改变类型定义就足够了; typedef double Dollars; Dollars变量的声明不需要进行改变。如果不使用类型定义,则需要找到所有用于存储美元数量的float类型变量(显然不是件容易的工作)并且改变它们的声明。 |
相关文章
- 11-09SpringMVC的请求-获得请求参数-自定义类型转换器
- 11-09为什么阿里巴巴禁止把SimpleDateFormat定义为static类型的?
- 11-09PCL自定义点云类型以及出现无法解析的外部依赖项问题
- 11-09inline-内联函数的优点以及与宏定义的区别
- 11-09C++中的静态类型和动态类型的定义
- 11-09抽象数据类型三元组的定义
- 11-09调用的方法里接收一个List<>类型的参数,里面是自定义的EC类, 我要通过反射构建这List对象
- 11-09day_12函数默认值,数据类型的补充,函数对象名称空间与作用域,函数的嵌套定义
- 11-09C++ Pirmer : 第十四章 : 重载运算符与类型转换之函数调用运算符与标准库的定义的函数对象
- 11-09使用自定义类型做qmap,qhash的key