C++教程第07章 类对象-3对象的初始化、构造.docVIP

  • 3
  • 0
  • 约8.18千字
  • 约 9页
  • 2018-07-04 发布于浙江
  • 举报

C++教程第07章 类对象-3对象的初始化、构造.doc

C教程第07章类对象-3对象的初始化、构造

PAGE PAGE 7第7章 类与对象7.1 类和对象7.2成员函数的重载7.3 对象的初始化、构造函数与析构函数7.3.1 基本概念及定义 1. 对象的4种初始化方法在使用对象中的成员数据之前,必须赋给它们确定的值;即在使用对象之前,首先要对对象中的成员数据进行初始化。在定义类时不能对类中的成员数据直接初始化,但在创建对象时,可借助4种方法进行初始化。1).初始化列表法。 这种方法只能对公有成员数据初始化,对私有和保护类的数据无能为力。 由于对象的封装性要求将类的成员数据都定义为私有的,因此这种方法不常用。2).通过赋值语句来实现,即将一个已经初始化的对象赋给要初始化的对象。如前例。3).在类中定义一个成员函数,该成员函数能够对对象的成员数据进行设置,如前例。4).通过构造函数来进行初始化,它的特点是在创建对象的同时自动对对象中的成员数据进行初始化。2 构造函数C++规定与类同名的成员函数是构造函数,它是一个特殊的成员函数。●构造函数的一般格式为:类名::与类同名的成员函数名(参数表) { - - - }例如:class CSimpleString{ char *string ; int length ;public: CSimpleString (int) // { string = 0 ; length = a ;} };也可以:c

文档评论(0)

1亿VIP精品文档

相关文档