欢迎来到天天文库
浏览记录
ID:30298140
大小:19.27 KB
页数:13页
时间:2018-12-28
《总结一下对象的构造函数,拷贝构造函数,析构函数的用法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
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
此文档下载收益归作者所有