c++中,基类是抽象类(有纯虚函数),在派生类(公有继承)中,能不能调用初始化基类对象?

2025-05-01 10:21:23
推荐回答(1个)
回答1:

能调用
如果创建对象是B b(2,3),那么就会执行B(int m, int n=0)这个构造函数,进而显式调用了基类A的构造函数A(int a),因为初始化列表里写明了A(m)构造方式
假如没有这个A(m)语句,那么就会调用A的默认构造函数,但A里没有写A() {},所以就会报错:没有适合的默认构造函数可用