C++ Object-Oriented Programming 024: What the hell is this delete ---- (Peking University Mooc)

Article Directory


Original title

Insert picture description here

#include <iostream> 
using namespace std;
class A 
{
    
     
public:
	A() {
    
     }
// 在此处补充你的代码
}; 
class B:public A {
    
     
	public: 
	~B() {
    
     cout << "destructor B" << endl; } 
}; 
int main() 
{
    
     
	A * pa; 
	pa = new B; 
	delete pa; 
	return 0;
}

Code

virtual ~A() {
    
    cout << "destructor A" << endl;}

Guess you like

Origin blog.csdn.net/qq_37500516/article/details/114950535