多态相关

//ychw365 Test  polymorphism 
#include "stdafx.h"
#include <iostream>
using namespace std;
class CBase{
public:
    CBase(){
        cout<<"CB C"<<endl;
    }
    virtual ~CBase(){
        cout<<"CB D"<<endl;
    }
};
class CDerived :public CBase{
public:
    CDerived(){
        cout<<"CD C"<<endl;
    }
    ~CDerived(){
        cout<<"CD D"<<endl;
    }
};
main(){
    CDerived a;
    CBase *p=&a;
    CBase *q=new CDerived; 
    delete q;
}


 

你可能感兴趣的:(delete,Class)