c++ 子类怎么访问父类带参数的构造函数

两个类A和B,A是父类,B是子类,B怎么访问A的带参数的构造函数

4300741
浏览 1890回答 2
2回答

4300741

似乎是在B的有参构造函数的初始化列表形式访问把,你的是无参构造函数

onemoo

构造函数只会在构造对象时调用,平时不应主动调用。所以只有在构造B时,B才会调用(访问)A的构造函数,想调用父类的带参构造函数就需要在B的构造函数的构造初始化列表里调用,否则在B的构造函数体执行前,会默认调用A的默认构造函数。class B : public A { public:     B() : A(xxx)   // 像这样在构造初始化列表里调用父类的构造函数     { ... } };
打开App,查看更多内容
随时随地看视频慕课网APP