У меня есть абстрактный класс, и мне нужно создать для него два анонимных объекта подкласса. У меня есть несколько подклассов. Просто напишите код для создания одного из этих объектов.C++, Создать анонимный объект SubClass в абстрактном классе
-2
A
ответ
1
Когда вы объявляете класс (или структуру), имя класса необязательно, если вы объявляете переменную, но вы все равно можете использовать наследование.
Что-то вроде
class AbstractBaseClass
{
public:
virtual void abstract_function() = 0;
};
class : public AbstractBaseClass
{
public:
void abstract_function() { ... }
} my_anonymous_object;
+0
Хорошо, но как я могу сделать объект в своем абстрактном классе? –
что анонимный объект? – alexm
У меня есть шесть подклассов. Анонимный как в, он будет одним из тех шести объектов подкласса –