У меня есть несколько классов, наследующих один и тот же интерфейс. Эти классы создаются и сохраняются в указателях интерфейса. Например:
struct Class {
private:
Function* function;
};
Мне нужно сохранить функцию в файл, и мне интересно, если сохранить функцию как (* function), мне нужно будет добавить перечисление или выполнить проверку экземпляра? Объекты функций содержат один метод, который необходимо вызвать из абстрактного класса функции после загрузки файла, и я хочу убедиться, что могу вызвать эту функцию после загрузки файла.