const使用详解
-
const:原意为恒定不变的意思,在c++中则是限制const后面所跟对象不可被更改,提高程序的健壮性。const除了修饰传入变量意外,还可修饰函数,下面一一示例讲解。
-
- const int A ; //限制A值不被改变
- const int *B; //限制B所指向的值不被改变
- const int &C; //限制C值不被改变
- int * const D; //限制D值不被改变
- const int const *E; //限制E值和指向的值不被改变
-
const修饰函数可放在函数前和后面,放在后面限制不可更改引用对象,放在前面表示限制不可更改返回对象。
-
理解const用法最好按照上面的代码实际操作一下,直观的感受一下每一个用法的作用,等到熟悉之后在看内部的运行机制,就可以很好的掌握const的用法了。