关于C++ const的全面总结

在这里插入图片描述
c++ 函数前面和后面 使用const 的作用:

前面使用const 表示返回值为const
后面加 const表示函数不可以修改class的成员

cosnt修饰指针
const修饰指针,涉及到两个很重要的概念,顶层const和底层cosnt

指针自身是一个对象,它的值为一个整数,表明指向对象的内存地址。因此指针长度所指向对象类型无关,在32位系统下为4字节,64位系统下为8字节。进而,指针本身是否是常量以及所指向的对象是否是常量就是两个独立的问题。

顶层const(top-level const): 指针本身是个常量
底层const(low-level const): 指针指向对象是一个常量

发布了358 篇原创文章 · 获赞 191 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_39885372/article/details/104936191