继承类研究
1、 Code
1.1 Cbase, CTEST为基类,CTest2为其继承类,并重新申明了基类中的同名变量
class CBase { public: int Data; CBase(); ~CBase(); }; class CTEST { //Data: private: int PrivateData1; int PrivateData2; public: int Data; //Method: public: CTEST(); ~CTEST(); void PrintData(); }; class CTest2 : public CBase, public CTEST { public: int Data; CTest2(); ~CTest2(); void PrintData2(); private: int PrivateData1; int PrivateData2; };
1.2 测试代码
分别输出基类和继承类的大小,但在delete对象的时候是delete基类的对象指针
CTest2* poCTest2 = new CTest2; pri