[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指针无法修改对应指向的常量



原文地址:https://www.cnblogs.com/zeolim/p/12271548.html