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

2025/6/26 5:35:28

精品文档

};

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文档下载到电脑
搜索更多关于: 《C--面向对象程序设计》实验指导书(彭成)word版本 的文档
相关推荐
相关阅读
× 快捷下载通道(下载后可以自由复制和排版)

开通会员免费下载

开通会员后百万份文档资料免费自由复制和下载,是您最优的选择,赶快来试试吧!

单篇下载:10元 点击下载

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219