第一范文网 - 专业文章范例文档资料分享平台

河北大学C++实验和参考答案

来源:用户分享 时间:2025/5/15 4:14:21 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

(3) 类Intcase和类Floatcase分别为整型数集合类和实型数集合数类。将以下程序中缺少的

内容补齐,并完成其后要求。

#include using namespace std; class Floatcase { private: float num[3]; public: Floatcase ( float x,float y, float z) {num[0]=x; num[1]=y; num[2]=z; } void print() { cout<

print(); }

class Floatcase

class Intcase { private: int num[3]; public: Intcase ( int x,int y, int z) { num[0]=x; num[1]=y; num[2]=z; } friend void print(const Inttcase &obj) { cout<

print(); } { private: float num[3]; public: Floatcase ( float x,float y, float z) { num[0]=x; num[1]=y; num[2]=z; } friend void print(const Floatcase &obj) { cout<

3、实验总结

这一节实验主要学会了显示使用this指针和隐式使用this指针,构造函数和析构函数可以实现自动计数以及友元函数可以访问任何成员。

实验5 派生与继承

1、实验目的和要求

此实验用两个单元的时间完成,是一个综合性的实验,要求编写的程序涉及到C++的许多知识点,如类的定义,动态分配内存、构造函数、派生、虚基类等。实验内容给出的是一个完整的程序,4个题目实际是在建立4个类等级。同学也可以在此基础上发挥增加新的内容。

2、实验内容

(1)定义一个基类MyArray,该基类的作用是可以存放一个任意长度的一维数组。

class Myarray { int *alist; int length; public:

Myarray( int leng); ~Myarray(); void input(); void display(); };

编写构造函数,析构函数及其它函数,实现动态分配内存、释放内存和数据输入输出等功能。并进行调试。

(2)定义一个类Averarray继承自Myarray,在类中求数组的平均值,并输出。进行调试。 (3)定义一个类Revarray继承自 Myarray, 使数组按反序存放,并输出。进行调试。 (4定义一个类Nawarray继承自Averarray和Revarray。在继承过程中声明为虚基类,体会虚基类在解决二义性中的问题中的作用。调试中请先尝试下如果不用虚基类所带来的问题。 程序源码 #include class Myarray { protected:

搜索更多关于: 河北大学C++实验和参考答案 的文档
河北大学C++实验和参考答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c827gy8k2ci37lyd0yemb_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top