c++中const在修饰对象参数时与修饰函数本身的区别
const在函数时,主要包括两个方面的内容,一是修饰参数里面的对象,二是修饰函数
(1)当对象以值传递的方式进行传递时,参数前面加const,则不能在函数体的内部试图对对象的成员变量进行修改,否则会报错。
(2)当对象以值传递的方式进行传递时,参数前面不加const,可以对对象的成员变量或者成员函数进行修改,修改的有效范围只是在当前函数内部有效,在脱离函数外部的对象并不进行修改,还是会保持调用函数之前的值。
(3)当const修饰函数,即在函数的后面加const时,在函数体内部可以对对象的成员变量或者
原创
2021-04-28 13:25:42 ·
186 阅读 ·
0 评论