没有合适的资源?快使用搜索试试~ 我知道了~
第3次作业_57119101_王晨阳1
需积分: 0 0 下载量 162 浏览量
2022-08-08
18:56:16
上传
评论
收藏 287KB DOCX 举报
温馨提示
试读
16页
第3次作业_57119101_王晨阳1
资源详情
资源评论
资源推荐
EX1
main1.cpp
#include <iostream>
class MyBase1
{
public:
MyBase1()
{
std::cout << "…BaseClass1 Object is created!" << std::endl;
}
~MyBase1()
{
std::cout << "…BaseClass1 Object is destroyed!" << std::endl;
}
};
class MyDerived1 : public MyBase1
{
public:
MyDerived1()
{
std::cout << "…First layer derived Object is created!" <<
std::endl;
}
~MyDerived1()
{
std::cout << "…First layer derived Object is Destroyed!" <<
std::endl;
}
};
class MyDerived11 : public MyDerived1
{
public:
MyDerived11()
{
std::cout << "…Second layer derived Object is created!" <<
std::endl;
}
~MyDerived11()
{
std::cout << "…Second layer derived Object is destroyed!" <<
std::endl;
}
};
int main()
{
MyBase1 a;
MyDerived1 b;
MyDerived11 c;
}
mian2.cpp
#include <iostream>
class MyBase1
{
public:
MyBase1()
{
std::cout << "…BaseClass1 Object is created!" << std::endl;
}
~MyBase1()
{
std::cout << "…BaseClass1 Object is destroyed!" << std::endl;
}
};
class MyBase2
{
MyBase1 a1;
public:
MyBase2()
{
std::cout << "…BaseClass2 Object is created!" << std::endl;
}
~MyBase2()
{
std::cout << "…BaseClass2 Object is destroyed!" << std::endl;
}
};
class MyDerived1 : public MyBase2
{
MyBase1 a1;
public:
MyDerived1()
{
std::cout << "…First layer derived Object is created!" <<
std::endl;
}
~MyDerived1()
{
std::cout << "…First layer derived Object is Destroyed!" <<
std::endl;
}
};
class MyDerived11 : public MyDerived1
{
public:
MyDerived11()
{
std::cout << "…Second layer derived Object is created!" <<
std::endl;
}
~MyDerived11()
{
std::cout << "…Second layer derived Object is destroyed!" <<
std::endl;
}
};
int main()
{
MyBase2 a;
MyDerived1 b;
MyDerived11 c;
}
EX2
main1.cpp
#include <iostream>
class MyBase31
{
int a, b, c;
public:
MyBase31(int x, int y, int z) : a(x), b(y), c(z)
{
std::cout << "…BaseClass31 Object is created!" << std::endl;
std::cout << a << " " << b << " " << c << std::endl;
}
~MyBase31()
{
std::cout << "…BaseClass31 Object is destroyed!" << std::endl;
}
};
class MyBase32
{
剩余15页未读,继续阅读
啊看看
- 粉丝: 28
- 资源: 323
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0