纯虚函数作抽象类,后面加上一个const有什么作用,望解答的详细一点

2025-05-20 20:57:34
推荐回答(1个)
回答(1):

const关键字用在函数上,说明这个函数不能修改类的成员变量。
这个用法一般如:
class BaseGraph

public:
virtual int GetArea() const =0;

class DerivedGraph :BaseGraph
{
......
}
在这里,GetArea()只有在各个派生类才有效(基类其实就是定义一个接口函数),而这个函数后面加const限定限定这个函数是不会修改类成员变量的。