没有合适的资源?快使用搜索试试~ 我知道了~
第3次作业_57119101_王晨阳2
需积分: 0 0 下载量 19 浏览量
2022-08-08
20:42:22
上传
评论
收藏 485KB DOCX 举报
温馨提示
试读
29页
第3次作业_57119101_王晨阳2
资源详情
资源评论
资源推荐
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
{
int a, b, c;
public:
MyBase32(int x, int y, int z)
{
std::cout << "…BaseClass32 Object is created!" << std::endl;
std::cout << a << " " << b << " " << c << std::endl;
a = x, b = y, c = z;
std::cout << a << " " << b << " " << c << std::endl;
}
~MyBase32()
{
std::cout << "…BaseClass32 Object is destroyed!" << std::endl;
}
};
int main()
{
MyBase31 a(1, 2, 3);
MyBase32 b(4, 5, 6);
}
main2.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;
}
剩余28页未读,继续阅读
坑货两只
- 粉丝: 70
- 资源: 290
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0