c ++,在抽象类中创建匿名子类对象

时间:2015-11-07 07:23:18

标签: c++ abstract-class subclass anonymous-objects

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

1 个答案:

答案 0 :(得分:1)

当声明一个类(或结构)时,如果声明一个变量,那么该类的名称是可选的,但你仍然可以使用继承。

这样的东西
class AbstractBaseClass
{
public:
    virtual void abstract_function() = 0;
};

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