【发布时间】:2024-04-12 08:10:02
【问题描述】:
这是一个面试问题:
我们如何在不使用纯虚函数的情况下实现抽象基类。 我们可以做些什么来使我们不能创建一个类的任何对象,因为在这种情况下我们可以说我们的类是一个抽象基类。
起初我想使用 虚拟析构函数,但由于 virtual 关键字,我不确定这个解决方案。你能帮忙吗?
【问题讨论】:
-
你没有问面试官在这种情况下abstract的含义吗?我认为他一开始就应该避免使用这个词。
-
这个“抽象基类”有什么要求?
-
当时我认为不应创建该类的任何成员。
标签: c++ inheritance abstract-class virtual-functions