C++技术交流

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  6 随笔 :: 8 文章 :: 1 评论 :: 0 Trackbacks

构造函数和析构函数

构造函数是用于对对象的初始化(分配内存空间),当某个对象使用结束时,通过析构函数来回收其存储空间。

构造函数是一种特殊的成员函数,它有以下几个方面的特点:
(1) 构造函数的名字必须与类名相同。
(2) 构造函数可以有任意类型的参数,但不能有返回值,也不能说明为void类型。
(3) 构造函数一般声明为公有函数,程序不能直接调用构造函数,构造函数是在创建对象时由系统自动调用。
(4) 可以利用构造函数进行

当一个对象完成使命时,为了减少对象占用内存空间,可以将对象删除。在删除对象之前,一般使用析构函数释放对象占

用的内存空间。

析构函数具的的特点:
(1) 析构函数的名字与类名相同,在类名前面加上一个波浪号“~”。
(2) 析构函数没有参数,不能指定类型说明。
(3) 在一个类中只能有一个析构函数。

posted on 2006-06-23 17:23 啊嵩 阅读(140) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理