请在 下方输入 要搜索的题目:

简述一下什么是常函数,有什么作用

简述一下什么是常函数,有什么作用

发布时间:2024-06-13 06:20:09
推荐参考答案 ( 由 题搜搜 官方老师解答 )
答案:类的成员函数后面加const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变。在设计类的时候,一个原则就是对于不改变数据成员的成员函数都要在后面加const,而对于改变数据成员的成员函数不能加const。所以const关键字对成员函数的行为作了更明确的限定有const修饰的成员函数(指const放在函数参数表的后面,而不是在函数前面或者参数表内),只能读取数据成员,不能改变数据成员;没有const修饰的成员函数,对数据成员则是可读可写的。除此之外,在类的成员函数后面加const还有什么好处呢?那就是常量(即const)对象可以调用const成员函数,而不能调用非const修饰的函数。正如非const类型的数据可以给const类型的变量赋值一样,反之则不成立。
登录 - 搜搜题库网
立即注册
注册 - 搜搜题库网
立即登录