1
#include <iostream>
#include <cstdlib>
#include <string.h>
using namespace std;
class A {
public:
A() {cout<<" A\n";}
virtual ~A() {cout<<" ~A\n";}
};
class B : public A {
public:
B() :A() {cout<<" B\n";}
virtual ~B() {cout<<" ~B\n";}
};
int main (int, char *[]) {
A *ap = new B;
delete ap;
A b = *ap;
return 0;
}
출력을 삭제 포인터를 할당 호출하기 것은 : (A)의 마지막 소멸자 A B = * AP 왜 A의없는 생성자을 요구 받고 왜소멸자가 새로운 객체에
A
B
~B
~A
여기 전화 받고 있니?
감사합니다 !!!
@ 루치아니아 ... 이제 얻었습니다 ... 감사합니다 !!! –