c++继承总结和注意事项

C++ 继承总结与注意事项

一、继承基础
  1. 继承类型

    • public 继承:基类的 publicprotected 成员在派生类中保持原有访问权限。
    • protected 继承:基类的 publicprotected 成员在派生类中变为 protected
    • private 继承(默认):基类的所有成员在派生类中变为 private
    class Base {
         
    public:     int a;
    protected:  int b;
    private:    int c;
    };
    
    class Derived : public Base {
          
        // a: public, b: protected, c: 不可访问
    };
    
  2. 构造与析构顺序

    • 构造顺序:基类 → 派生类成员 → 派生类自身构造函数。
    • 析构顺序:派生类析构 → 派生类成员析构 → 基类析构。
    class Derived : public Base {
         
        Member m;
    public:
       

你可能感兴趣的:(c++,java,开发语言)