10.3.2 const
编译器允许你给对程序中值不变的变量设置const特性。这样,就告诉编译器,指定的变量在程序运行期间都有恒定的值。在初始化变量之后,如果尝试给const变量指派一个值,或试图将其增1或减1,编译器就会给出警告消息。举一个const特性的例子,代码
const double pi=3.141592654;
声明了一个const变量pi。这就告诉编译器,程序不会修改该变量。当然,因为随后不能更改const变量的值,因此必须在定义变量时进行初始化。
将变量定义为const变量在自文档编制过程(self-documentation process)中很有帮助。这让读程序的人知道该变量的值不会被程序改变。