const使用详解

  • const:原意为恒定不变的意思,在c++中则是限制const后面所跟对象不可被更改,提高程序的健壮性。const除了修饰传入变量意外,还可修饰函数,下面一一示例讲解。

    1. const int A ; //限制A值不被改变
    2. const int *B; //限制B所指向的值不被改变
    3. const int &C; //限制C值不被改变
    4. int * const D; //限制D值不被改变
    5. const int const *E; //限制E值和指向的值不被改变

    在这里插入图片描述

  • const修饰函数可放在函数前和后面,放在后面限制不可更改引用对象,放在前面表示限制不可更改返回对象。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 理解const用法最好按照上面的代码实际操作一下,直观的感受一下每一个用法的作用,等到熟悉之后在看内部的运行机制,就可以很好的掌握const的用法了。

猜你喜欢

转载自blog.csdn.net/Leader_wang/article/details/82821171