-
可以定义const常量,具有不可变性。例如:const int Max=100; Max++会产生错误;
-
便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。例如: void f(const int i) { .........} 编译器就会知道i是一个常量,不允许修改;
-
可以避免意义模糊的数字出现,同样可以很方便地进行参数的调整和修改。 同宏定义一样,可以做到不变则已,一变都变!如(1)中,如果想修改Max的内容,只需要它修改成:const int Max=you want;即可!
-
可以保护被修饰的东西,防止意外的修改,增强程序的健壮性。 还是上面的例子,如果在函数体内修改了i,编译器就会报错;
例如: void f(const int i) { i=10;//error! }
-
可以节省空间,避免不必要的内存分配。 例如
C/C++语言中const的作用整理
最新推荐文章于 2023-03-07 22:40:35 发布