[問題] 建構子與解構子問題?
#include <iostream>
using namespace std;
class A
{
public:
A() { cout << "A::A() \n";}
~A() { cout << "A::~A() \n";}
};
class B : public A
{
public:
B() { cout << "B::B() \n";}
~B(){ cout << "B::B() \n";}
};
int main()
{
B b;
system("PAUSE");
}
我執行結果
A::A()
B::B()
但執行結果應為
A::A()
B::B()
B::~B()
A::~A()
我用Dev-C++
請問哪邊出問題了
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.85.202.155
→
02/28 17:02, , 1F
02/28 17:02, 1F
→
02/28 17:03, , 2F
02/28 17:03, 2F
→
02/28 17:03, , 3F
02/28 17:03, 3F
→
02/28 17:03, , 4F
02/28 17:03, 4F
→
02/28 17:47, , 5F
02/28 17:47, 5F
→
02/28 21:24, , 6F
02/28 21:24, 6F
→
02/28 21:25, , 7F
02/28 21:25, 7F