ncry.net
当前位置:首页 >> 定义一个人员类CpErson >>

定义一个人员类CpErson

头文件就你写了,我写部分代码,你看能帮得上忙不class CPersonP{private:char name[10],id[10],sex[1];pubilc:void input(){cout<<"输入姓名:";cin>>name;</p> cout<<"输入编号:";cin>>id;</p> cout<<"输入性别:";cin>>sex;</p> }

你这种情况比较复杂!#include#includeusingnamespacestd;classCPerson{public:stringname,num,sex;voidinput(){coutcin>>name>>num>>sex;}voidoutput(){coutcout}};classCStudent:publicCPerson{intscore;public:voidaddScore(intv){score=v;}

class CPerson{ string name; int hao; string male; public void a(){ } } class CPerson:CStudent {} class CTeacher:CStudent {} }

定义并实现一个抽象基类CPerson(人类),在此基础上,定义一级派生类,CStudent(学生类)和CTeacher(教师类),然后定义二级派生类CStudentTeacher(学生教师类),要求二级派生是一个多继承类,在类CPerson中增加静态累加器m_sCount,在类CPerson的构造函数中对m_sCount进行累加,在类CPerson中增加静态成员函数ShowNum()用于显示总人数(也就是对象个数),在派生类中增加拷贝构造函数和重载赋值运算符,并注意动态内存的管理问题,编写测试程序进行测试.

public class Person { public Person() { } public Person(string _name, int _number, int _age) { this.Name = _name; this.Number = _number; this.Age = _age; } string name; public string Name { get { return name; } set { name = value; } } int number;

要说到类就是c++了,而不是c

public class person{ public static void main(string [] args){ string name; string age; public person(string name,string age){ this.name=name; this.age=age; } pulic void show(){ system.out.println("name is : "+name+"age is : "+age); } person p=new person("jane","30"); p.show(); } }

public class CPerson { private static string Cname, Csex; private static int Cage; public void setsex(string cs) {//设置性别 Csex = cs; } public string getsex() {//获取性别 return Csex; } public void setname(string cn) {//设置姓名 Cname = cn; } public

我会采用深复制构造函数实现Copy对象,而不是重载=运算符.原因:因为使用了动态内存分配,当被Copy的对象使用完毕时析构函数将释放其所申请的内存空间,但Copy的对象还在使用中,此时释放内存将造成程序崩溃.#includeusing

#include <iostream>#include <cstring> using namespace std; class Person { char name[12]; double allowance; public: Person(char *n, double a); Person(Person &p); char *getName(void); double getAllowance(void); void set(char *n, double a); };

网站首页 | 网站地图
All rights reserved Powered by www.ncry.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com