#include <iostream> 

using namespace std;
class base1
{
    public:
        virtual void fun1a() const = 0;  //纯虚函数,该类为抽象类
        void fun1a() const;              //error: 'void base1::fun1a() const' cannot be overloaded
        void fun1b();
    protected:
        int var1a;
};
class base2: public base1
{
    public:
        virtual void fun1a() const
        {
            var2a = 0;                    //只读成员函数能修改由mutable
                                          //修饰的外部变量的值
            int _var_temp = 0;
        }
        void fun2b();
    protected:
        mutable int var2a;
};
int main()
{
    base2 b0;  
    return 0;
}

const 成员函数(4)

转载于:https://my.oschina.net/libowen/blog/91458

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-03-05
  • 2021-11-05
  • 2021-07-21
  • 2021-06-09
猜你喜欢
  • 2021-07-01
  • 2021-08-01
  • 2021-10-03
  • 2021-09-04
相关资源
相似解决方案