- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录 作业一 基础练习 4 一.实验目的 4 二.实验内容 4 三.提高练习 4 四.程序清单 5 实验一 类与对象 14 一.实验目的 14 二.实验内容 14 三.提高练习 16 四.程序清单 17 实验二 友元 18 一.实验目的 18 二.实验内容 18 三.提高练习 19 四.程序清单 20 实验三 模板 21 一.实验目的 21 二.实验内容 21 三.提高练习 22 四.程序清单 23 实验四 重载 24 一.实验目的 24 二.实验内容 24 三.提高练习 26 四.程序清单 27 实验五 继承性与派生类 28 一.实验目的 28 二.实验内容 28 三.提高练习 31 四.程序清单 32 实验六 多态性与虚函数 33 一.实验目的 33 二.实验内容 33 三.提高练习 36 四.程序清单 37 实验七 输入输出流、文件流与异常处理 38 一.实验目的 38 二.实验内容 38 三.提高练习 39 四.程序清单 40 实验八 面向对象分析、设计综合实验 41 一.实验目的 41 二.实验内容 41 三.提高练习 42 四.程序清单 43 附录:课程设计题目 44 第1题:设计一个学生学籍管理系统 44 第2题:设计一个循环链表,用来表示大整数 44 第3题:设计一个模拟电信计费程序 44 第4题:设计一个保留字(或关键字)的统计程序 45 第5题:设计一个文本行编辑程序 45 第6题:设计一个数据文件处理程序 45 第7题:设计一个超长整数类 46 第8题:设计一个随机读写文件程序 46 第9题:设计一个图形类体系 46 第10题:设计一个简单生命仿真程序 46 总结《面向对象方法》课程 47 实验一 类与对象 一.实验目的 学习类与对象的定义,声明和使用方法 数据成员与成员函数的访问权限 构造函数和析构函数的作用 重载成员函数 对象指针和对象数组 成员指针 静态数据成员和静态成员函数 嵌套类和子对象 常对象 二.实验内容 第Ⅰ题:基本练习 定义一个矢量类Vector,其结构如下: 私有数据成员int x,y; 表示二维矢量的两个分量 构造函数实现初始化数据成员 输出数据成员函数 void display( ); 类外访问数据成员函数 int getx( ); int gety( ); 功能成员函数实现矢量加、减、乘运算 Vector Add(const Vector ob2 ); Vector Sub(const Vector ob2 ); int Mult(const Vector ob2 ); 在Vector 类的基础上,定义矩阵类Matrix(2*2阶),其结构如下: 私有数据成员Vector lefttop,righttop,leftbottom,rightbottom; 表示2*2阶矩阵的四个元素。(提示:也可以采用子对象数组来实现Vector MatrixArray[2][2];) 构造函数实现初始化数据成员 输出数据成员函数 void display( ); 类外访问数据成员函数 Vector GetVector(int i, int j); // i, j为矩阵元素的下标MatrixArray[i][j] 功能成员函数实现矢量加、减、乘运算 Matrix Add(const Matrix ob2 ); Matrix Sub(const Matrix ob2 ); Matrix Mult(const Matrix ob2 ); 其他要求: 主函数实现对以上两个类中定义的功能的验证 类中定义的成员函数的函数体在类外完成 //定义一个矢量类Vector #include stdafx.h #include iostream using namespace std; class Vector { int x,y; //?私有数据成员int x,y; 表示二维矢量的两个分量 public: Vector(int a=0,int b=0)//初始化默认原点 { x=a;y=b;} void set(int a,int b) { x=a;y=b; } void display(); //输出数据成员函数 int getx() //类外访问x { return(x); } int gety() //类外访问y { return(y); } //功能成员函数实现矢量加、减、乘运算 Vector Add (const V
您可能关注的文档
最近下载
- 富血小板血浆(PRP)在临床中的应用培训课件.pptx VIP
- 东芝(TOSHIBA)变频器VF-S11使用手册说明书.pdf
- 必威体育精装版海南省地图含市县地图矢量分层可编辑地图PPT模板.pptx VIP
- 《混凝土结构加固设计规范》.ppt VIP
- 国开形成性考核02473《医学免疫学与微生物学》形考任务(1-4)试题及.pdf VIP
- 第四章服装结构与成衣工艺基础_3(课件)《服装工艺(第3版)》同步教学(纺织).pptx VIP
- 威纶触摸屏编程培训教程.pdf VIP
- 中国古代法制史专题研究-赵晓耕-全套课件.ppt
- 1.2 地球与地球仪(第1课时 地球的形状和大小)七年级地理上册课件(人教版2024).pptx VIP
- 第四章服装结构与成衣工艺基础_1(课件)《服装工艺(第3版)》同步教学(纺织).pptx VIP
文档评论(0)