1.typedef可以用来定义类型的同义词:
double wages; //wages is a synonym for double
wages hourly, weekly; //double hourly, weekly;
2.typedef 通常被用于以下三种目的:
*为了隐藏特定类型的实现,强调适用类型的目的
*简化复杂的类型定义,使其更易理解
*允许一种类型那个用于多个目的,同时使得每次使用该类型的目的明确
3.枚举提供了一种替代的方法,不但定义了整数常量集,还把他们聚集成组;枚举成员是常量
4.枚举的定义包括关键字enum,其后是一个可选的枚举类型名,和一个用花括号括起来,用逗号分开t的枚举成员列表
//input is 0,output is 1, and append is 2
enum open_modes {input,output,append};
5.默认的,第一个枚举成员赋值为0,后面的每个枚举成员赋值比前面的大1
6.为了允许把程序分为独立的逻辑块,C++支持所谓的分别编辑。这样程序可以由多个文件组成
7.头文件为相关声明提供了一个集中存放的位置,头文件一般包含类大的定义,extern变量的声明和函数的声明
8.头文件的正确使用能够带来两个好处:保证所有文件使用给定实体的统一声明;当声明需要修改时,只有头文件需要更新时
9.设计头文件还需要注意以下问题:头文件中所做的声明在逻辑上应该是适于放在一起的。编辑头文件需要一定的时间。如果头文件太大,程序员可能不愿意承受该头文件所带来的时间代价
10.头文件中经常需要其他头文件,所以我们要壁纸重复包含:
#ifndef XX_H
#define XX_H
// Definition of Sales_item class and related functions goes here
#endif