What is Const in CPP

What is Const in CPP

周三 10月 23 2024 BigWind
265 字 · 2 分钟
-

作用

  1. 修饰引用,指向常量的引用(reference to const),用于形参类型,即避免了拷贝,又避免了函数对值的修改;
  2. 修饰成员函数,说明该成员函数内不能修改成员变量。

const 的指针与引用

  • 指针
    • 指向常量的指针(pointer to const)
    • 自身是常量的指针(常量指针,const pointer)
  • 引用
    1. 指向常量的引用(reference to const)
    2. 没有 const reference,因为引用只是对象的别名,引用不是对象,不能用 const 修饰

const 的判断技巧

  1. const总是先对左边生效再对右边生效

  2. *的效果取决于在const左边还是右边,*在左边为const指针,*在右边const指针的数据内存值。


Thanks for reading!

What is Const in CPP

周三 10月 23 2024 BigWind
265 字 · 2 分钟