派生类的构造函数和析构函数.pptxVIP

  • 7
  • 0
  • 约2.6千字
  • 约 15页
  • 2022-08-13 发布于云南
  • 举报
; 派生类的构造函数和析构函数 ;1.1 构造函数 ;派生类构造函数的一般语法规则为: 派生类名::派生类名(参数表):基类名1(参数表1),… , 基类名n(参数表n),子对象1(子对象参数1),… , 子对象m(子对象参数m) { 派生类新增成员的初始化语句; } 这里,派生类的构造函数名与类名相同。在构造函数的参数表中,给出了初始化基类数据、新增对象数据及新增一般成员数据所需要的全部参数。在参数表之后,列出需要使用参数进行初始化的基类名和子对象名及各自的参数表,各项之间使用逗号分隔。这里基类名、子对象名之间的次序无关紧要,它们各自出现的顺序可以是任意的。在生成派生类对象时,系统首先会使用这里列出的参数,来调用基类和子对象的构造函数。;派生类构造函数执行的一般次序如下: ⑴调用基类构造函数,调用顺序按照它们被继承时说明的顺序(从左到右)。 ⑵调用子对象的构造函数,调用顺序按照它们正在类中说明的顺序。 ⑶派生类构造函数体中的内容。 其中,如果派生类新增成员中有某类的子对象,第⑵步的调用才会执行,否则就直接跳转到第⑶步,执行派生类构造函数。基类的构造函数调用顺序是按照说明派生时基类的排列顺序来进行,而子对象构造函数的调用顺序则是按照对象在派生中说明语句出现的先后顺序来进行。注意,这和派生类构造函数中列出的名称顺序毫无关系。 ;例3-2 给出

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档