C++ const限定符笔记

本文总结与C++ Primer

  • 当我们不想一不小心改变一个变量的值是可以将其声名为const。
  • 默认状态下,const限定仅对当前文件有效,若想被其它文件使用,需声名extern
  • 当采用常量引用时,要注意:
    常量可以绑定普通对象但是普通对象不能绑定常量,当const量绑定普通变量后,修改普通变量就可以修改与之绑定的const量
  • 指向常量的指针与常量引用类似,也是可以将常量指针指向非常量,但是不能通过操作常量指针改变非常量对象。
    (可以尝试去这样理解:所谓指向常量的指针或引用,不过是指针或引用自以为是,它们觉得自己指向了常量,所以自觉的不去改变所指对象的值)

你可能感兴趣的:(C++ const限定符笔记)