面向对象程序设计(C++) 实验指导书.docx
《面向对象程序设计(C++) 实验指导书.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计(C++) 实验指导书.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面向对象程序设计(C+) 实验指导书 实验 1 类和对象 1.1实验目的和要求 (1) 理解类和对象的概念, 掌握声明类和定义对象的方法。 (2) 掌握构造函数和析构函数的实现方法。 (3) 初步掌握使用类和对象编制C+程序。 (4) 掌握对象数组、对象指针和string类的使用方法。 (5) 掌握使用对象、对象指针和对象引用作为函数参数的方法。 (6) 掌握类对象作为成员的使用方法。 (7) 掌握静态数据成员和静态成员函数的使用方法。 (8) 理解友元的概念和掌握友元的使用方法。 1.2实验内容和步骤 1.输入下列程序 /test4-1.cpp #include using namespac
2、e std; class Coordinate public: Coordinate(int x1,int y1) x=x1; y=y1; Coordinate(Coordinate &p); Coordinate() cout”Destructor is callededn”; int getx() return x; int gety() return y; private: int x,y; ; Coordinate:Coordinate(Coordinate &p) x=p.x; y=p.y; cout”copy-initialization Constructou is called
3、n”; int main() Coordinate p1(3,4); Coordinate p2(p1); Coordinate p3=p2; cout”p3=(” return(0); (1)写出程序的运行结果。 (2)将Coordinate类中带有两个参数的构造函数进行修改, 在 函数体内增添下述语句: cout”Constructor is called.n”; 写出程序的运行结果, 并解释输出结果。 ( 3) 按下列要求进行调试: 在主函数体内, 添加下列语句: Coordinate p4; Coordinata p5(2); 调试程序时会出现什么错误? 为什么? 如何对已有的构造函数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计C+ 实验指导书 面向 对象 程序设计 实验 指导书
限制150内