C++继承後的建构函式与解构函式

2020-01-06 12:33:33王冬梅

  

  下面这个简单的程式可以告诉您建构函式与解构函式,在继承之後的执行顺序:

  #include <iostream> using namespace std; class Foo1 { public:

  Foo1() {

  cout << "Foo1建构函式" << endl;

  }

  ~Foo1()

  {

  cout << "Foo1解构函式" << endl;

  }

  };

  class Foo2 : public Foo1 { public:

  Foo2() {

  cout << "Foo2建构函式" << endl;

  }

  ~Foo2() {

  cout << "Foo2解构函式" << endl;