ex5-1-3.cpp

来自「一些学习c++的例题」· C++ 代码 · 共 50 行

CPP
50
字号
#include <iostream>

using namespace std;

class Base
{
protected:
   int i, j;

public:
   Base(int ii=0, int jj=1) : i(ii), j(jj) {}
   ~Base() {}

   virtual void Print()
   {
      cout << "I'm parent. i=" << i << ", j=" << j << endl;
   }
};

class Derived : public Base
{
protected:
   int k;

public:
   Derived(int ii=10, int jj=20, int kk=30) : Base(ii, jj), k(kk) {}
   ~Derived() {}

   void Print()
   {
      cout << "I'm child. i=" << i << ", j=" << j << ", k=" << k << endl;
   }

};

void main()
{
   Base b;
   b.Print();

   Derived d;
   d.Print();

   b = d;
   b.Print();

   Base& br = d;
   br.Print();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?