#include <iostream>
#include <string>
using namespace std;
class clsC
{
public:
int m_c;
public:
clsC():m_c(11){cout<<"Initial classC!"<<endl;}
~clsC(){cout<<"End classC!"<<endl;}
public:
virtual void show(){cout<<"I'm in ClassC.\n";}
};
class clsB:public clsC
{
public:
int m_b;
public:
clsB():m_b(22),clsC(){cout<<"Initial classB!"<<endl;}
~clsB(){cout<<"End classB!"<<endl;}
public:
void show(){cout<<"I'm in ClassB.\n";}
};
void main()
{
clsB b;
b.m_c = 13;
clsC *c = &b;
cout<<b.m_c<<endl;
cout<<c->m_c<<endl;
c->show();
b.show();
b.clsC::show();
}
C++初学者:类及初始化
最新推荐文章于 2024-07-29 09:00:00 发布