65,211
社区成员
发帖
与我相关
我的任务
分享#include <iostream>
using namespace std;
class Grandpa
{
public:
Grandpa(void);
~Grandpa(void);
protected:
private:
};
class Father : Grandpa
{
public:
Father(void);
~Father(void);
protected:
private:
};
class Son : Father
{
public:
Son(void);
~Son(void);
protected:
private:
};
int _tmain(int argc, _TCHAR* argv[])
{
{
Son s;
cout << "----------}前----------" << endl;
}
cout << "----------}后----------" << endl;
/*
//输出
构造 Grandpa::Grandpa(void)"
构造 Father::Father(void)
构造 Son::Son(void)
"----------}前----------"
析构 Son::~Son(void)
析构 Father::~Father(void)
析构 Grandpa::~Grandpa(void)
"----------}后----------"
*/
return 0;
}
Grandpa::Grandpa(void)
{
cout << "构造 Grandpa::Grandpa(void)" << endl;
}
Grandpa::~Grandpa(void)
{
cout << "析构 Grandpa::~Grandpa(void)" << endl;
}
Father::Father(void)
{
cout << "构造 Father::Father(void)" << endl;
}
Father::~Father(void)
{
cout << "析构 Father::~Father(void)" << endl;
}
Son::Son(void)
{
cout << "构造 Son::Son(void)" << endl;
}
Son::~Son(void)
{
cout << "析构 Son::~Son(void)" << endl;
}