C++程序设计 实验报告 课程名称: C ++程序设计 姓名: 王鑫 实验名称: C ++面向对象程序设计 学号: 20093509 任课教师: 张明卫 专业: 软件工程 指导教师: 张明卫 班级: 0908 班 实验成绩: 批阅教师签字: 东北大学软件学院实验报告 一、实验目的 本次实验所涉及并要求掌握的知识点
1) 学习类与对象的定义、声明及使用方法
2) 学习具有不同属性的数据成员与成员函数的访问方式
3) 理解构造函数和析构函数的定义与执行过程
4) 学习定义和使用类的继承关系,定义派生类
二、实验环境 写出程序编写时所使用的编译器、操作系统等
编译器:Visual C++ 6
操作系统:Window s XP
三、实验内容与实验过程及分析 列出实验需要做的各个题目,并针对每个题目: 1
写出关键代码(要求选出该题目最核心的代码并加注释); 2
描述调试的过程、调试过程中所出现的现象及解决方法,给出题目最终运行结果; 3
对该题目进行简短总结,写出该题目所涉及的知识点
1) 下面是“平面上点”类的定义: class CPoint { private: int x, y; static int nCount; // nCount 用于保存点的个数 public: CPoint(int px=0, int py=0); CPoint(CPoint&); ~ CPoint(); int GetX(); int GetY(); void SetX(int); void SetY(int); void ShowPoint(); }; 请完成该类中各成员函数的定义
该类是一个基本的类
在编写该类时,要注意对静态成员 nCount 的操作,使其能够正确表示程序中点的个数
编完该类后,要在main()函东北大学软件学院实验报告 数中进行测试,分别定义CP