【发布时间】:2023-03-31 09:30:01
【问题描述】:
如果你创建了一个类,例如有一个纯虚函数,但有一个或多个非纯虚函数,你可以跳过创建实现文件和类的定义吗?
如果有非虚函数也是一样吗?我猜没有……
【问题讨论】:
-
我认为只要您不尝试调用它们,您实际上不需要定义任何已声明的成员函数(无论是否为虚拟)。然后链接器会抱怨。你问的是这个吗?
-
那种。基本上我只是想知道你是否总是可以完全跳过定义抽象类,因为你永远不会实例化一个。
-
你可以,同样你也完全可以跳过定义非抽象类;)不要忘记你不能实例化抽象类,但你可以有一个指向它的指针。
标签: c++