第06讲 构造函数和析构函数.pptVIP

  • 0
  • 0
  • 约3.36千字
  • 约 21页
  • 2017-08-23 发布于河南
  • 举报
第3章 关于类和对象的进一步讨论 初始化和清除的必要性 不要依赖程序员,而是要依赖系统完成初始化和清除工作! 构造函数 一个C++新手常犯的错误 带参数的构造函数 调用带参构造函数的方法 构造函数初始化表达式表 初始化列表 PK 构造函数 初始化列表非常重要 默认参数值的构造函数 默认构造函数 构造函数的权限 析构函数 读程序,写结果 构造函数和析构函数的执行顺序 读程序,写结果 问题:为什么上例中o3(30)对象的析构函数有没有被调用?(*) 构造函数和析构函数的执行顺序小结(p.81) 对象数组 上机安排 *面向对象方法 本章将介绍以下几个方面的知识: 初始化和清除; 构造函数和析构函数; 拷贝构造函数; 关键字static和const; 友元。 在C/C++语言中,对象和变量被定义之后,可以不初始化就使用,这给程序带来了很大的隐患。所以程序员必须自己手动去完成这个初始化工作(通常是编写一个函数,然后调用它)。而且这个初始化工作是必须做的,否则程序会出问题。 同理,如果在一个对象被销毁之前,也需要将其占用的资源释放掉,所以程序也需要清除工作。 程序员是人,总有疏忽的时候,所以这种必须做的初始化和清除工作不要依赖于人来完成。 那么能否有一种机制,让系统可以在对象被创建时自动完成初始化工作;在对象被销毁之前自动完成清除工作呢? C++通过构造函数(构造器,c

文档评论(0)

1亿VIP精品文档

相关文档