构造函数可以是虚拟的吗?
可以编译以下程序吗?
#include
using namespace std;
class Base {
public:
virtual Base() {}
};
int main() {
return 0;
}
(A)是的
(B)否答案: (B)
说明:没有像虚拟构造函数那样的东西。使构造函数虚拟化是没有意义的,因为构造函数负责创建对象,并且不能通过虚拟关键字的方式将其委派给任何其他对象。
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。