[收藏]C++ Tips(3)--构造函数

[收藏]C++ Tips(3)--构造函数<script language="javascript" type="text/javascript"> document.title="[收藏]C++ Tips(3)--构造函数 - "+document.title </script>
/*这一系列文章《C++ Tips》是公司Code Committee专家会推荐工程师看的,感觉很好,拿出来与大家共同提高。并不是知道多少会使人与人产生差别,真正的差别在于你能做到多少。
--coofucoo
*/
 
构造函数主要功能是为对象中的数据成员赋初值,初始化是对类的内部数据而言,不要泛化这个原则
经常会有这样的程序:
Class A::A()
{
    fopen(...);
   
……
}
No
fopen不一定成功,而你也不会在对象构造时得到任何fopen失败信息
 
构造函数:
构造函数的作用是在对象被创建时使用特定的值构造对象,或者说将对象初始化为一个特定的状态。
在对象创建时由系统自动调用。
如果程序中未定义出,则系统自动产生出一个缺省形式的构造函数
允许为内联函数、重载函数、带缺省形参值的函数
构造函数与类同名我们以此来标识构造函数
构造函数上惟一的语法限制是它不能指定返回类型甚至void 也不行<因为没人接收这个返回值>
构造函数主要是两个功能:为对象开辟空间,为对象中的数据成员赋初值。
C++语言对于一个类可以声明多少个构造函数没有限制只要每个构造函数的参数表是惟一的即可。
 
析构函数同样,析构函数中调用fclose同样。


Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=480986

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值