c++的面向对象实例程序源代码.docxVIP

  • 6
  • 0
  • 约1.3万字
  • 约 40页
  • 2018-02-18 发布于浙江
  • 举报
c的面向对象实例程序源代码

使用构造函数和析构函数构造函数的功能是在创建对象时,使用给定的值将对象初始化。析构函数的功能是用来释放一个对象,在对象删除前用它来做一些内存释放等清理工作。构造函数与析构函数与相应的类同名。#includeiostream.h#includestring.hclassCName{private:char *strName;public:CName()//不带参数的构造函数{strName=NULL;+}CName(char *str)//带参数的构造函数{strName=(char*)new char[strlen(str)+1];strcpy(strName,str);}~CName()//析构函数{if(strName)delete []strName;strName=NULL;}char*getName(){returnstrName;}};int main(){char *p=new char[5];strcpy(p,ding);CNameone(p);delete []p;coutone.getName()endl;return 0;}对象成员初始化(采用对象成员列表方式,即使用冒号来引导的对象成员初始化列表的方式,可以将成员的定义和初始化同时进行。#include iostreamusing namespace std;#includestring.hclassCPoi

文档评论(0)

1亿VIP精品文档

相关文档