纯虚函数作抽象类,后面加上一个const有什么作用,望解答的详细一点
答案:2 悬赏:30
解决时间 2021-01-25 17:54
- 提问者网友:心牵心
- 2021-01-25 13:20
纯虚函数作抽象类,后面加上一个const有什么作用,望解答的详细一点
最佳答案
- 二级知识专家网友:风格不统一
- 2021-01-25 13:28
const关键字用在函数上,说明这个函数不能修改类的成员变量。
这个用法一般如:
class BaseGraph
{
public:
virtual int GetArea() const =0;
}
class DerivedGraph :BaseGraph
{
......
}
在这里,GetArea()只有在各个派生类才有效(基类其实就是定义一个接口函数),而这个函数后面加const限定限定这个函数是不会修改类成员变量的。
这个用法一般如:
class BaseGraph
{
public:
virtual int GetArea() const =0;
}
class DerivedGraph :BaseGraph
{
......
}
在这里,GetArea()只有在各个派生类才有效(基类其实就是定义一个接口函数),而这个函数后面加const限定限定这个函数是不会修改类成员变量的。
全部回答
- 1楼网友:詩光轨車
- 2021-01-25 14:52
const指的是常量,我们一般是用全大写字母标明常量。
常量在声明后不能被修改,应用还是比较广泛的。
常量在声明后不能被修改,应用还是比较广泛的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯