Почему такие функции-члены являются виртуальными?

В CryEngine определен класс, который предоставляет интерфейс для сущности (объекта/актора) который размещен на уровне

Дело в том, что есть функция-член virtual const char* GetName() = 0;

У меня один вопрос зачем она виртуальная? Ведь мы просто хотим получить имя сущности в сцене? Какой смысл делать вообще подобные вещи виртуальными? Ведь просто получить const char* же

Так же есть и сеттер virtual void SetName(const char* name) = 0;, тоже непонятно


Ответы (0 шт):