这是一篇 C 语言与 C++面试知识点总结的文章,如果你觉得文章对你有帮助,文末点赞转发给更多的人。来源:公众号:C语言与CPP编程
const
作用
-
修饰变量,说明该变量不可以被改变;
-
修饰指针,分为指向常量的指针(pointer to const)和自身是常量的指针(常量指针,const pointer);
-
修饰引用,指向常量的引用(reference to const),用于形参类型,即避免了拷贝,又避免了函数对值的修改;
-
修饰成员函数,说明该成员函数内不能修改成员变量。
const 的指针与引用
-
指针
-
指向常量的指针(pointer to const)
-
自身是常量的指针(常量指针,const pointer)
-
引用
-
指向常量的引用(reference to const)
-
没有 const reference,因为引用本身就是 const pointer
(为了方便记忆可以想成)被 const 修饰(在 const 后面)的值不可改变,如下文使用例子中的 p2、p3。
使用
// 类
class A
{