У меня есть абстрактный класс, и мне нужно создать два объекта анонимных подклассов для него. У меня есть несколько подклассов. Просто напишите код для создания одного из этих объектов
Когда вы объявляете класс (или структуру), имя класса необязательно, если вы объявляете переменную, но вы все равно можете использовать наследование.
Что-то вроде
class AbstractBaseClass
{
public:
virtual void abstract_function() = 0;
};
class : public AbstractBaseClass
{
public:
void abstract_function() { ... }
} my_anonymous_object;
Других решений пока нет …