with pure virtual functions
Usable class, no more subclassing
事情是这样的,我将把ClassA和ClassC为了执行这个迭代,一个非纯虚函数存在于ClassA中,但只有{}是空的;也就是说,它是空的,只有在迭代遇到ClassC时才可用,在这种情况下它会被调用,否则它什么也不做。
我有一个带有两个纯虚函数的抽象类,并且我从它派生的一个类没有使用一个纯虚函数:{ int somevariable;void somefunction();无论如何,当我试图编译它时,我得到了一个错误(显然,如果一个类派生自一个抽象类并且没有覆盖所有的纯虚函数,那么它仍然被认为是抽象的)。有没有办法从抽象类派生一个类,而不使用抽象类的纯虚函数?
你好,假设我有一个抽象类,它有几个纯抽象函数,我有几个类派生自这个类,这些类中的所有数据最终都变得相似,我想知道在抽象类中声明一个受保护的向量来收集数据是否明智,甚至是可能的。public: function y();{} ;
我很难理解纯虚函数如何与既然c++中的抽象类不能实例化,那么声明和使用该向量是可能的吗?