• 2022-06-11
    ‍下面对对象成员的正确描述是( )。‏
    A: 可以在构造函数的初始化列表中给出对象成员的初始化
    B: 可以在构造函数的函数体中给出对象成员的初始化
    C: 如果一个对象成员有无参构造函数,则可以省略对象成员的初始化语句
    D: 若A类中有B类对象成员,则在创建A类对象时,先执行B类的构造函数,再执行A类的构造函数
  • A,C,D

    内容

    • 0

      在创建派生类对象时,构造函数的执行顺序是( )。A、对象成员构造函数、基类构造函数、派生类本身的构造函数B、派生类本身的构造函数、基类构造函数、对象成员构造函数C、基类构造函数、派生类本身的构造函数、对象成员构造函数D、基类构造函数、对象成员构造函数、派生类本身的构造函数

    • 1

      下列关于构造函数的描述中,错误的是( )。 A: 定义构造函数的目的主要是为了在创建对象时初始化对象的数据成员 B: 构造函数在创建对象时被自动调用。每创建一个对象,构造函数即被调用一次 C: 每个类可以定义多个构造函数,以实现不同的初始化方法 D: 构造函数应定义为类的私有成员

    • 2

      对类对象成员的初始化是通过执行构造函数中的完成的

    • 3

      建立包含有类对象成员的派生类对象时,自动调用构造函数的执行顺序依次为: A: 自己所属类、对象成员所属类、基类的构造函数 B: 对象成员所属类、基类、自己所属类的构造函数 C: 类、对象成员所属类、自己所属类的构造函数 D: 基类、自己所属类、对象成员所属类的构造函数

    • 4

      派生类的构造函数一般有3项工作要完成:首先基类初始化,其次成员对象初始化,最后执行派生类构造函数体。