中国矿业大学北京c++第二次作业.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国矿业大学北京c第二次作业

中国矿业大学(北京)理学院——信息与计算科学实 验 报 告 课程名称 面向对象程序设计 成绩 实验名称 类与对象 班 级 信软2013 姓 名 孙裕道 学号1311710119 实验日期 9月24日 教师签字 实验二 类与对象【实验目的及要求】 1.掌握类的概念、类的定义格式、类与结构的关系、类的成员属性和类的封装性;理解类的成员的访问控制的含义,公有、私有和保护成员的区别。2.掌握成员函数的实现与调用方法,能够根据给定的要求定义类并实现类的成员函数。3.掌握类对象的定义;深刻领会类与对象的区别,类实现数据隐藏与封装的原理等。4.掌握构造函数和析构函数的含义与作用、定义方式和实现,能够根据要求正确定义和重载构造函数。学会编写与应用复制构造函数。5.了解静态成员的使用,对象成员的概念,掌握对象成员的初始化方法,掌握对象数组的使用。【实验内容及结果分析】共需要225分钟一.必做题目 (先看一遍,然后复习知识点,最后总结知识点)1 验证性题目 20分钟(1)教材101页,例题4-13。#includeiostream#includecstringusing namespace std;class Person{private:char *name;int age;public:Person(const Person p);Person(char *Name,int Age);~Person();void setAge(int x){age=x;}void print();};Person::Person(const Person p){name= new char[strlen(p.name)+1];strcpy(name,p.name);age=p.age;coutCopy constrcuctor…endl;}Person::Person(char *Name,int Age){name=new char[strlen(Name)+1];strcpy(name,Name);age=Age;coutconstrcuctor…endl;}Person::~Person(){coutdestructor..ageendl;delete name;}void Person::print(){coutname\tageendl;}void main(){Person p1(张勇,21);Person p2=p1;p1.setAge(1);p2.setAge(2);p1.print();p2.print();}2 教材107页,例题4-17。 20分钟#includeiostream#includestringusing namespace std;class Account{public:Account(char*Name,char*Psw);Account(){number++;}~Account(){number--;}int getNumber(){return number;}private:char name[10];char psw[6];static int number;};Account::Account(char*Name,char*Psw){strcpy(name,Name);strcpy(psw,Psw);number++;}int Account::number;void main(){Account za(tom,12345);coutza.getNumber(),;Account a[3];coutza.getNumber(),;{Account x,y;coutza.getNumber(),;}coutza.getNumber()endl;}3 教材120页,例题4-26。 25分钟#includeiostreamusing namespace std;class point{private:int x,y;public:point(){x=1;y=1;}point(int a=10,int b=10){x=a;y=b;}int getx(){return x;}int gety(){return y;}};void main(){point p1(3,3);point p[3];point*pt;for(int i=0;i2;i++){coutp[i].x=p[i].getx()\t;coutp[i].y=p[i].gety()endl;}pt=p1;coutPoint pt-x:pt-getx()endl;pt=p;coutPoint Array pt-x:pt-getx()endl;pt++;coutPoint Array pt-x:pt-getx()endl;cout

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档