首页 > 编程地带 > 今天的C++作业

今天的C++作业

2007年12月12日 发表评论 阅读评论

1、编写构造函数、拷贝构造函数及析构函数,并输出相应提示信息;
2、注意对私有函数成员Set的利用;
3、在Set函数内进行了动态存储空间分配,用于保存姓名;
4、对象在销毁时需要在析构函数中释放申请的存储空间;

<br />#include<iostream.h><br />#include<string.h><br />class person                           //人类<br />{<br />public:<br />   void Set(char *name,int age);     //类内调用的函数,设置人的信息 <br />   char *name;                       //姓名,注意是字符指针<br />   int age;                           //年龄<br />   person(char *str="woyigui",int x=18)<br />   {<br />     name=str;<br />     age=x;<br />   }<br />   <br />   person(int x=18,char *str="woyigui")<br />   {<br />     age=x;<br />     name=str;<br />   }<br />   ~person()<br />   {<br />     cout<<"空间被释放!"<<endl;<br />   }<br />  static void display( person &x)     //静态成员函数<br />  {   <br />    cout<<"&#92;tname:"<<x.name;  <br />    cout<<"&#92;tage:"<<x.age<<endl;   <br />  }   <br />};<br /><br />void person::Set(char *name,int age)   //该函数已经写好了,怎么调用它?<br />{<br />   this->name=new char&#91;strlen(name)+1&#93;;//动态分配内存<br />   strcpy(this->name,name);            //存储姓名<br />   this->age=age;                      //存储年龄<br />}<br /><br />void main()<br />{<br />  cout<<"========================by woyigui========================="<<endl;<br />  person p1("wanghuipeng", 18);<br />  cout<<"p1.name:"<<p1.name<<"&#92;tp1.age:"<<p1.age<<endl;<br />  person p2(18,"woyigui");<br />  cout<<"p2.name:"<<p2.name<<"&#92;tp2.age:"<<p2.age<<endl;<br />  person p3(p1);<br />  cout<<"p3.name:"<<p3.name<<"&#92;tp3.age:"<<p3.age<<endl;<br />  person p4("woyigui",18);<br />  cout<<"p4.name:"<<p4.name<<"&#92;tp4.age:"<<p4.age<<endl;<br />  p4.Set("woyigui",13);<br />  cout<<"p4.name:"<<p4.name<<"&#92;tp4.age:"<<p4.age<<endl<<endl;<br />  cout<<"========================display()==========================="<<endl;<br />  person::display(p1);<br />  person::display(p2);<br />  person::display(p3);<br />  person::display(p4);<br />}<br />

转载请注明:woyigui's blog [http://www.woyigui.cn/]
本文标题:今天的C++作业
本文地址:http://www.woyigui.cn/2007/12/12/%E4%BB%8A%E5%A4%A9%E7%9A%84c%E4%BD%9C%E4%B8%9A/

分类: 编程地带 标签: ,
  1. 帝国夕阳
    2007年12月13日06:24 | #1

    不错哦,很喜欢那黑客雨~还有这界面~

    [回复]

    woyigui 回复:

    呵呵。一般了。。

    [回复]

  1. 本文目前尚无任何 trackbacks 和 pingbacks.
*