C++ const
https://www.runoob.com/w3cnote/cpp-const-keyword.html
修饰普通类型的变量和const 修饰指针变量,上面的链接讲的非常清楚。
下面是关于参数的有关的const:
首先是值传递:值传递的本质是拷贝了一份数据,他对全部那个内存空间里面的内容并不会产生影响。
指针传递:指针传递分为两种,如果你不需要改变指针指向内存空间的值。为了防止意外修改,一般都会添加const。
如果该指针是用于存放函数运算的结果,需要将值从函数内部传到函数外,则不能加const。
下面是关于成员函数的有关的const:
成员函数+const:函数内部不能更改该对象成员的值
对象+const:该对象只能调用const成员函数
浙公网安备 33010602011771号