C++上机实验报告.docx
《C++上机实验报告.docx》由会员分享,可在线阅读,更多相关《C++上机实验报告.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+上机实验报告 其次次上机试验报告 姓名:王小宁 班级: 学号: 031012 1234 第一题: 题目: 编写一个类,声明一个数据成员和一个静态数据成员,其构造函数初始化数据成员,并把静态数据成员加1,其析构函数把静态数据成员减1.(1) 编写一个应用程序,创建该类的3个对象,然后显示其数据成员和静态数据成员,再析构每个对象,并显示它们对静态数据成员的影响。 (2) 修改该类,增加静态成员函数并访问静态数据成员,并声明静态数据成员为爱护成员。体会静态成员函数的运用,静态成员之间与非静态成员之间互访问题。 编程思想: 首先,定义一个类,其中含有两个类的私有变量,一个静态数据变量,定义构造函数
2、,将初值赋给两个私有变量,并将静态数据变量加1,并显示.定义一个析构函数,并通过析构函数将静态成员变量减1.并显示。 修改以上的类,增加一个静态成员函数并通过静态成员函数来访问静态成员变量。在主函数中利用一个指向函数的指针指向这个静态成员函数,并通过这个指针来访问类中的静态数据。 代码实现: 代码1: #include using namespace std ; cla A public: static int count; A(int a=0,int b=0) X=a; Y=b; count+; cout count-; cout int GetX()return X; int GetY()
3、return Y; private: int X,Y; ; int A:count=0; int main() int *countp=&A:count; A z(2,3); cout cout 问题及心得: 在这次试验中,我理解了静态变量与一般变量之间的差异与联系。在试验过程中因未初静态变量始化而无法通过编译,并且留意到静态变量肯定要在类外初始化。 题目2: 创建一个Person类,该类中有字符数组,表示姓名、街道地址、市、省和邮政编码。其功能有修改姓名、显示数据信息。要求其功能函数的原型放在类定义中,构造函数初始化每个成员,显示信息函数要求把对象中的完整信息打印出来。其中数据成员为爱护的,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 上机 实验 报告
限制150内