枚举或初始化常量

在编码时,涉及到常量,以前常常写具体的数字,但是好的编程习惯是用枚举来赋值,因为枚举在运行时,不会占用任何空间,也不会消耗任何资源,但却给了明确的作用域,而且不易引起混乱。如enum{MaxContracts = 10,idlen = 10};Contracts *Contracts_[MaxContracts];char id_[idlen];

    使用常量,还有一个潜在问题是,他们没有任何地址,因此

const long a = 400;

const long *p1 = &400;//error

const long *p2 = &a;//ok

const long &r1 = 400;//legal,but..

const long &r2 = a;//ok

因此最好使用枚举或初始化常量来使用它。

posted on 2009-12-04 11:32  fairycao  阅读(519)  评论(0)    收藏  举报