码迷,mamicode.com
首页 > 其他好文 > 详细

构造函数、析构函数

时间:2016-07-11 00:54:17      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

5.3构造函数和析构函数

构造函数是用于创建对象的特殊成员函数。

当创建对象时,系统自动调用构造函数

构造函数的作用是:

为对象分配空间;对数据成员赋初值;请求其他资源

没有用户定义的构造函数时,系统提供缺省版本的构造函数。

构造函数名与类名相同:类名

构造函数可以重载。

构造函数可以有任意类型的参数,但没有返回类型。

 

//所有的类默认都有要给构造函数,一个析构函数

//构造函数、析构函数可以重载

//构造函数、析构函数没有返回值

 

先初始化,后赋值

 

 1 class myclass
 2 {
 3 public:
 4     int num;
 5 public:
 6     myclass() :num(4)//先初始化
 7     {
 8         num = 10;//后赋值
 9         std::cout << "class create" << std::endl;
10     }
11 };

 

 

 

123

构造函数、析构函数

标签:

原文地址:http://www.cnblogs.com/denggelin/p/5658949.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!