以下关于对象数组的叙述正确的是()
A: 均不需要调用构造函数
B: 部分元素调用构造函数,其它元素不需调用
C: 只是首元素调用构造函数
D: 对每个元素均调用一次构造函数
A: 均不需要调用构造函数
B: 部分元素调用构造函数,其它元素不需调用
C: 只是首元素调用构造函数
D: 对每个元素均调用一次构造函数
举一反三
- 下面关于构造函数和析构函数的说法,不正确的是()。 A: 创建对象时调用构造函数,销毁对象时调用析构函数 B: 当创建两个或两个以上对象时,先创建的对象后销毁,后创建的对象先销毁 C: 当创建对象数组时,因为其元素通常具有共同的属性,因此只调用一次构造函数 D: 定义对象数组时可以通过调用构造函数对其元素进行初始化
- 创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用缺省构造函数。下列程序涉及对象数组的创建和单个对象的创建,其输出结果是______。
- 当定义派生类对象时,调用构造函数的正确顺序是( ) A: 先调用基类的构造函数,再调用派生类的构造函数 B: 先调用派生类的构造函数,再调用基类的构造函数 C: 调用基类的构造函数和派生类的构造函数的顺序无法确定 D: 调用基类的构造函数和派生类的构造函数是同时进行的
- 子类和父类的构造函数是调用顺序是怎样的?( ) A: 只调用子类的构造函数 B: 只调用父类的构造函数 C: 先调用子类的构造函数,再调用父类的构造函数 D: 先调用父类的构造函数,再调用子类的构造函数
- 关于构造函数,以下说法正确的是()。 A: 构造函数在对象被创建时,自动被调用 B: 构造函数需要程序员显式的调用 C: 构造函数不能被重载 D: 构造函数都是无参函数