2015-11-07 211 views
-2

我有一个抽象类,我需要为它创建两个匿名子类对象。我有多个子类。只需编写代码以创建其中一个对象C++,在抽象类中创建匿名子类对象

+1

什么是匿名的对象? – alexm

+0

我有六个子类。匿名,因为它将是这六个子类对象中的一个 –

回答

1

当您声明类(或结构)时,如果声明了变量,则类的名称可选,但仍可以使用继承。

喜欢的东西

class AbstractBaseClass 
{ 
public: 
    virtual void abstract_function() = 0; 
}; 

class : public AbstractBaseClass 
{ 
public: 
    void abstract_function() { ... } 
} my_anonymous_object; 
+0

好的,但是如何在抽象类中创建对象呢? –