mshd.net
当前位置:首页 >> 一个函数名后面加Const表示什么意思?? >>

一个函数名后面加Const表示什么意思??

  这是把整个函数修饰为const,意思是“函数体内不能对成员数据做任何改动”。如果你声明这个类的一

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

  c++ 在函数后加const的意义:    我们定义的类的成员函数中,常常有一些成员函数不改变

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

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

是指该函数的返回值是“常量”,不可修改。通常这样的函数返回一个引用(&)或指针。比如: i

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

有区别。 首先要知道函数名后面加const只能用于成员函数。 int const fun

将一个成员函数声明为const,表明这个成员函数不会修改对象的数据成员,能保证对象的常量性。 声明

这样的函数叫常成员函数。常成员函数可以理解为是一个“只读”函数,它既不能更改数据成员的值,也不能调用

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