C++ const

https://www.runoob.com/w3cnote/cpp-const-keyword.html

修饰普通类型的变量和const 修饰指针变量,上面的链接讲的非常清楚。

下面是关于参数的有关的const:

首先是值传递:值传递的本质是拷贝了一份数据,他对全部那个内存空间里面的内容并不会产生影响。

指针传递:指针传递分为两种,如果你不需要改变指针指向内存空间的值。为了防止意外修改,一般都会添加const。

如果该指针是用于存放函数运算的结果,需要将值从函数内部传到函数外,则不能加const。

下面是关于成员函数的有关的const:

成员函数+const:函数内部不能更改该对象成员的值

对象+const:该对象只能调用const成员函数

 

posted @ 2022-01-11 19:31  章鱼哥牌深海鱼油  阅读(37)  评论(0)    收藏  举报