是 C++ 中非常重要且常用的关键字,它的核心语义是“只读”(不可修改)。合理使用 可以提高代码的安全性、可读性,并能帮助编译器进行优化。 在 C++ 中, 的作用非常广泛,主要可以归纳为以下几个方面: --- 1. 修饰基本变量 最基础的用法,声明一个常量。变量一旦被初始化,其值就不能再被改变。 注意: 变量必须在声明时初始化。 2. 修饰指针(经典面试题) 与指针结合时,根据 的位置不同,作用也不同。通常可以用“就近原则”或“从右往左读”的方法来判断。 指向常量的指针 (Pointer to const):指针所指的数据不能修改,但指针本身的指向可以修改。 常量指针 (Const pointer):指针本身的指向不能修改,但所指的数据可以修改。 指向常量的常量指针:指针的指向和所指的数据都不能修改。 3. 修饰引用(最常用) 在 C++ 中, 引用经常用于函数参数。 4. 修饰函数参数 这是 最具实战价值的用法之一。 按值传递:通常不需要加 ,因为形参是实参的拷贝,修改形参不影响实参。 常量引用传递 ():极其重要。既能避免对象拷贝带来的性能开销,又能保证实参在函数内部不会被...