第4章 类及对象-构造函数(2010-12-21).pptVIP

  • 9
  • 0
  • 约6.11千字
  • 约 25页
  • 2017-06-09 发布于湖北
  • 举报
/25 第4章 类和对象 4.1 类及其实例化 4.2 构造函数 4.3 析构函数 4.4 综合实例 4.5 成员函数重载及默认参数 4.6 this指针 4.7 一个类的对象作为另一个的成员 4.8 类和对象的性质 4.9 面向对象的标记图 4.10 面向对象编程的文件规范 ? P71 类创建对象时需要对对象初始化,但初始化任务,只有由成员函数完成,因此,在类中必须定义一个具有初始化功能的成员函数。 这种将初始化工作交由初始化成员函数完成的方式使系统多了一道处理过程,增加了书写代码,实现的机制并不理想。 另一种方法是建立对象的同时,自动调用构造函数,省去上述麻烦,使定义类对象时包含了为对象分配存储空间和初始化的双重任务。这种实现机制较为理想。 5. 复制构造函数 对类A而言,复制(拷贝)构造函数的原型为: A::A(A ) A::A(const A ) * 在构造函数中使用默认参数,可提供建立对象时的多种选择,相当于多个重载构造函数。 在调用构造函数时没有提供实参,可按默认参数值对对象进行初始化。 在声明构造函数时需指定默认参数值; 默认构造函数/缺省构造函数(default constructor) 系统自动生成的构造函数和无参构造函数属于默认构造函数 一个类中只能有一个默认构造函数。 如果在建立对象时用无参构造函数,注意定义对象的

文档评论(0)

1亿VIP精品文档

相关文档