mshd.net
当前位置:首页 >> C++ 在函数后加Const是什么意思? >>

C++ 在函数后加Const是什么意思?

C++在函数声明时,后面跟个const是限定函数类型为常成员函数, 常成员函数是指不能改变成员变量值

为了限定隐含的this指针, 即这个成员函数不能修改其数据成员 一般在类中这样用,这个成员函

函数后面加const关键字,这告诉编译器,该函数不会改变成员变量的值(因为是成员变量,所以只有类或结

在成员函数中圆括号之后所带的关键字const表明,在该函数中不能改变类中的数据成员的值。带const

表示函数返回值不能被修改! 这样的函数叫常成员函数。常成员函数可以理解为是一个“只读”函数,它

这个const是说明在这个成员函数中的this指针是只读的,即不能修改该类的成员变量的值。

第一个和第二个其实都一样,都是在函数参数声明后面加上const,这是表明,或者说是限制,在这一个函数

const 加在函数前面是修饰函数的返回值,一般来说没多大意义,除非函数的返回值是引用。const只

1、当const在函数名前面的时候修饰的是函数 返回值 2、const在函数名后面表示是类的常成

const成员函数表示该函数不会修改任何类成员变量的值。

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com