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

《C--面向对象程序设计》实验指导书(彭成)word版本

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

精品文档

};

void speak() //成员函数 { }

cout << \

class Cat :public Animal //定义Animal的派生类Cat { public: private: }; int main() {

Cat cat(\定义派生类对象 cat.print_name();

cat.speak(); //派生类对象使用基类成员函数 system(\return 0;

string m_strName; //数据成员,记录猫名称 Cat(string con_name) :m_strName(con_name){} //构造函数 void print_name() //成员函数,显示猫的名称 { }

cout << \

}编译、连接并运行程序

四、实验要求

收集于网络,如有侵权请联系管理员删除

精品文档

1. 写出程序,并调试程序,要给出测试数据和实验结果。 2. 调试相应章节的程序实例,观察运行结果。 3. 整理上机步骤,总结经验和体会。 4. 完成实验报告和上交程序。

实验四 多态性程序设计

一.实验目的

1、 理解多态性的基本概念; 2、 掌握虚函数和纯虚函数的概念;

3、 了解抽象类的概念。

二.实验内容

1、理解多态性的基本思想。 2、学习使用虚函数实现动态多态性。

三、实验步骤

多态性编程实例

#include class chuzhong {

public:

chuzhong(double x,double y):x1(x),y1(y){}

收集于网络,如有侵权请联系管理员删除

精品文档

virtual double sum() {

double score; score=x1+y1; return score; }

protected: double x1,y1; };

class gaozhong :public chuzhong {

public:

gaozhong(double x,double y,double z):chuzhong(x,y),z1(z){} virtual double sum() {

double score; score=x1+y1+z1; return score; }

protected: double z1; };

void fn(chuzhong & chu) {

cout<

void main() {

chuzhong cz(85.5,95.5);

gaozhong gz(75.5,78.5,80.5); fn(cz); fn(gz); }

编译、连接并改正程序中的错误。

四.实验要求

1. 写出程序,并调试程序,要给出测试数据和实验结果。 2. 调试相应章节的程序实例,观察运行结果。 3. 整理上机步骤,总结经验和体会。 4. 完成实验报告和上交程序。

收集于网络,如有侵权请联系管理员删除

精品文档

实验五 运算符重载和类模板

一、实验目的

1.掌握C++中运算符重载的机制和运算符重载的方式; 2.掌握类型转换的方式、内存的动态分配; 3.掌握类模板的定义,掌握类模板的实例化。

二、知识要点

1.运算符重载

成员函数方式: 单目(返回类型 类名 ∷operator 单目运算符( )) 双目(返回类型 类名∷operator 双目运算符(类名&引用 )) 下标运算符重载:

类型 类名∷operator[ ](下标类型形参) { 函数体 }

提取符重载: 预定义插入符

ostream & ostream∷operator<<(type &obj); 预定义提取符

istream & istream∷operator>>(type &obj);

收集于网络,如有侵权请联系管理员删除

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