枚举或初始化常量
在编码时,涉及到常量,以前常常写具体的数字,但是好的编程习惯是用枚举来赋值,因为枚举在运行时,不会占用任何空间,也不会消耗任何资源,但却给了明确的作用域,而且不易引起混乱。如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
因此最好使用枚举或初始化常量来使用它。
浙公网安备 33010602011771号