下载此文档

c定义一个学生类.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
蒄定义一个学生类(student),属性包括学号(sno),姓名(sname)和年龄(sage),以及一个静态成员学生数(snum),羃要求:罿能够通过构造函数和拷贝构造函数对学生初始化和学生个数累加,蒈能够通过析构函数实现学生个数递减,袆构造函数要求带默认形参,默认形参值,学号为“000”,姓名为“NoName”,年龄为0。莃拷贝构造函数要求实现深拷贝,螀能够用一个函数输出学生的所有属性,芅能够分别得到学生的各个属性,羄能够用一个函数设置学生的各个属性,螂写出主程序,使用student类。蒀莆classstudent肃{膂public:膀 student(char*sno1="000",char*sname1="NoName",intsage1=0)莈 {蒅sno=newchar[8];蚁 sname=newchar[8];羁膅 strcpy(sno,sno1);薄 strcpy(sname,sname1);肀 sno=sno1;蚁 sname=sname1;芆 sage=sage1;袆螄 SNum++; }膈 student(student&s)芈扣一分肄 {膃 sno=newchar[];//没有实现深拷贝扣两分袈 sname=newchar[];肅 strcpy(sno,);膃 strcpy(sname,);薂 sage=;蚈膇 SNum++;//没有SNum++;扣一分蒅 }肂 ~student()//析构函数不正确扣一分荿 {芈 SNum--;//没有SNum--;扣一分蚃deletesno;蒁 deletesname;腿 }肅 char*GetSno()//函数不正确扣一分羆 {returnsno;}袀 char*GetSname()//函数不正确扣一分衿 {returnsname;}肇 intGetSage()//函数不正确扣一分肄 {薄 returnsage;蚀 }膈膃 voidSet(char*sno1,char*sname1,intsage1)//函数不正确扣一分羃 {莀sno=newchar[8];羅 sname=newchar[8];薅蒃 strcpy(sno,sno1);膁 strcpy(sname,sname1);羇 sno=sno1;蚃 sname=sname1;袂 sage=sage1;袁 }肈 voidshow()//函数不正确扣一分肆 {芁 cout<<"学号:"<<sno<<"姓名:"<<sname<<"年龄:"<<sage<<"学生薁数:"<<SNum<<endl;袆 }膄private:螁 char*sno,*sname;肈 intsage;袇 staticintSNum;//静态成员不正确扣一分节};膀intstudent::SNum=0;//初始化不正确扣一分袈羈voidmain()蚅{袄 st

c定义一个学生类 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人一花一叶
  • 文件大小23 KB
  • 时间2019-04-04