[CPP]const

Posted zeolim

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[CPP]const相关的知识,希望对你有一定的参考价值。

const关键字特点

  • 必须初始化

  • 一经定义无法更改

  • 默认状态下仅在文件内有效

const的引用

  • const变量的引用必须同样使用const类型

    const int x = 233;
    const int &y = x;   √
    int &y = x;         ×
  • 非const变量也可以使用const引用 但const引用后不可通过此引用修改变量

  • 非同一类型的const引用的实质

    double dval = 3.14;
    const int &ri = dval;
    ====>>
    double dval = 3.14;
    const int temp = dval;
    const int &ri = temp; ri绑定的是临时量

指针与const

  • const对象只能用const指针指

  • const指针无法修改对应指向的常量



以上是关于[CPP]const的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 加载源图像固定用法(代码片段,不全)

jacript var let const 区别

yaml-cpp 甚至为 const 节点修改底层容器?

Android 逆向整体加固脱壳 ( DEX 优化流程分析 | DexPrepare.cpp 中 dvmOptimizeDexFile() 方法分析 | /bin/dexopt 源码分析 )(代码片段

c_cpp 快速代码片段,用于在统计(阻止)/ dev / rdsk中的设备时验证fstat64和stat64的行为。

c_cpp 这个简单的代码片段显示了如何使用有符号整数在C中完成插值。 for()循环确定要插入的范围