Impossible is nothing  
  爱过知情重醉过知酒浓   花开花谢终是空   缘份不停留像春风来又走   女人如花花似梦
公告
日历
<2024年7月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910
统计
  • 随笔 - 8
  • 文章 - 91
  • 评论 - 16
  • 引用 - 0

导航

常用链接

留言簿(4)

随笔分类(4)

随笔档案(8)

文章分类(77)

文章档案(91)

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 
构造函数主要功能是为对象中的数据成员赋初值,初始化是对类的内部数据而言,不要泛化这个原则
经常会有这样的程序:
Class A::A()
{
    fopen(...);
   
……
}
No
fopen不一定成功,而你也不会在对象构造时得到任何fopen失败信息
 
构造函数:
构造函数的作用是在对象被创建时使用特定的值构造对象,或者说将对象初始化为一个特定的状态。
在对象创建时由系统自动调用。
如果程序中未定义出,则系统自动产生出一个缺省形式的构造函数
允许为内联函数、重载函数、带缺省形参值的函数
构造函数与类同名我们以此来标识构造函数
构造函数上惟一的语法限制是它不能指定返回类型甚至void 也不行<因为没人接收这个返回值>
构造函数主要是两个功能:为对象开辟空间,为对象中的数据成员赋初值。
C++语言对于一个类可以声明多少个构造函数没有限制只要每个构造函数的参数表是惟一的即可。
 
析构函数同样,析构函数中调用fclose同样。
posted on 2006-02-26 12:32 笑笑生 阅读(98) 评论(0)  编辑 收藏 引用 所属分类: C++语言

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


 
Copyright © 笑笑生 Powered by: 博客园 模板提供:沪江博客