总结一下对象的构造函数,拷贝构造函数,析构函数的用法

总结一下对象的构造函数,拷贝构造函数,析构函数的用法

ID:30298140

大小:19.27 KB

页数:13页

时间:2018-12-28

总结一下对象的构造函数,拷贝构造函数,析构函数的用法_第1页
总结一下对象的构造函数,拷贝构造函数,析构函数的用法_第2页
总结一下对象的构造函数,拷贝构造函数,析构函数的用法_第3页
总结一下对象的构造函数,拷贝构造函数,析构函数的用法_第4页
总结一下对象的构造函数,拷贝构造函数,析构函数的用法_第5页
资源描述:

《总结一下对象的构造函数,拷贝构造函数,析构函数的用法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划总结一下对象的构造函数,拷贝构造函数,析构函数的用法  C  +  +  程  序  设  计  实  验  报  告  项目名称:类、对象、构造函数、析构函数指导姓名:  学生姓名:  班级:  学院:计算机科学与技术学院  日期:  一、实验目的  1.掌握类的概念、类的定义格式。  2.掌握类对象的定义。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为

2、了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  3.掌握构造函数、析构函数以及拷贝函数的应用  二、实验内容及要求  1.定义学生类Student,使其包含两个私有数据成员:名字char*name和年龄intyear;设计该类的构造函数和析构函数;  2.利用定义的Student类实例化两个对象:对象名为zhangsan,该学生的名字为“张三”,年龄为18;对象名为lisi,该学生的名字为“李四”,年龄为19;显示这两个对象的属性;  3.重新设计Student类添加构造函数Stu

3、dent,使下面的定义合法:  Studentzhangsan;  Studentlisi;  Studentwangwu;//考查构造函数的重载  Studentxiaozhang=zhangsan;//考查拷贝构造函数的设计与使用  4.为该类添加公有成员函数:设置姓名的函数SetName、设置年龄的函数SetYear、显示姓名和年龄的函数Show。要求成员函数在类外定义。  5.在main函数中对上述设计进行测试。  三、实验环境(硬件、软件环境)  vc++目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提

4、升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  四、实验原理或方法  类的定义格式,类中数据和函数有三种属性:public、private、protected;在类外通过对象名调用的只能是public属性的数据或函数;创建对象时系统会自动调用构造函数,撤销对象时系统会自动调用构造函数,构造函数和析构函数都可以定义,但构造函数可以有多个,析构函数只能有一个。以及构造和析构函数的种类和定义。  五、程序代码  #include  using

5、namespacestd;  classStudent  {  public:  Student();  Student(char*);  Student(char*,int);  Student(constStudent&);  ~Student();  voidSetName(char*);  voidSetYear(int);  voidShow();  private:目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目

6、的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  char*name;  intyear;  };  Student::Student()  {  name=newchar[5];  strcpy(name,"无名");  year=0;  }  Student::Student(char*n)  {  name=newchar[strlen(n)+1];  strcpy(name,n);  year=18;  }  Student::Student(char*n,inty)  {  name=newchar[strlen(n

7、)+1];  strcpy(name,n);  year=y;  }  Student::~Student()目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  {  delete[]name;  cout  usingnamespacestd;  classdate  {  private:  intyear;  intmonth;  intday;  pu

8、blic:  date();  date(intyears);  date(intyears,intmonths);  date(int

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。