C++:常成员函数
Posted 天赋不够努力来凑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++:常成员函数相关的知识,希望对你有一定的参考价值。
介绍常成员函数先引入以下代码:
#include<iostream>
using namespace std;
class IntCell
{
public:
explicit IntCell(int x):a(x)
{}
int read() const
{
return a;
}
private:
int a;
};
int main()
{
IntCell obj(3);
cout<<obj.read()<<endl;
return 0;
}
我们可以看到read()函数,括号后有一个const,这是为什么呢?
read()函数的主要功能是返回成员变量,所以并没有对该类进行改变,所以这个函数即为常成员函数,我们要在函数定义时在括号后加上const这个关键词说明它是常成员函数,这是一个很好的编程习惯。
以上是关于C++:常成员函数的主要内容,如果未能解决你的问题,请参考以下文章