继承类研究
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;
printf("CTest size
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



