(三十六)让常量只读——const限定符

来源:互联网 发布:光电效应 知乎 编辑:程序博客网 时间:2024/05/23 15:31

有时候,我们会让一个常量全程保持不变,并且避免让他因为某些操作而变化,这个时候,我们就需要禁止常量被修改。

 

例如:我们int day=30; 这个时候,我们只需要这个变量day的数值为30,不需要他变化,这个时候,day实际上就是一个常量了,他的数值为30。

于是呢,我们可以这么做,比如说const int day=30;

为了区分常量和变量,我们可以这样做,比如将常量day的首字母大写变成Day,又或者全部大写变成DAY,也可以前面加个k变成kday,或者其他各种方法。总之,目的是为了方便阅读和鉴别,避免搞错,所以统一风格很重要。

 

注一:特别是当,你需要用一个常量Day和一个变量day的时候,很有必要用const来限定常量Day,以免在代码中不小心修改了常量Day。

注二:请尽量避免先限定后赋值,尽量是在赋值的时候进行限定。例如:

const int a = 100;


而不是 

const int a;a = 100;


后者会提示出错。

 

另外,按照书中说法,C++中定义符号常量请使用const,而非#define

0 0
原创粉丝点击