首页 > 试题广场 >

关于构造函数的描述下列说法正确的是

[不定项选择题]
关于构造函数的描述下列说法正确的是
  • 构造函数不能被重载
  • 构造函数不能被覆盖
  • 一个构造函数可以返回一个私有的或一个对象的引用
  • 构造函数代码执行顺序时是从最远的祖先类到当前的类层级
构造函数是没有返回值的
发表于 2019-07-15 16:59:27 回复(0)
构造函数可以被重载,不能为虚函数,没有返回值,创建对象时,基类的构造先调用,然后才是派生类里的

发表于 2022-04-23 18:14:52 回复(0)
d选项 这个要看声明顺序吧?
发表于 2020-10-21 10:40:43 回复(4)
<p>构造函数调用顺序是先父类,后子类,如果父类构造函数被覆盖,则子类无法访问父类构造函数,因此无法构造子类对象</p><p><br></p>
发表于 2020-08-29 16:52:43 回复(0)
我认为只选B 
构造函数代码的执行顺序,与当前类所声明的继承顺序有关,例如 
class A : public B,public D,public C
{
        public:
                A(int i) : B(i),C(i),D(i),a(i) {}
        private:
                int a;
}
此处省略B,C,D类的定义。
应先构造B在构造D在构造C最后对a赋值
发表于 2022-03-14 19:04:43 回复(2)
屏蔽掉默认构造函数算覆盖吗
编辑于 2023-12-30 00:18:49 回复(0)