От: | Максим Рогожин | ||
Дата: | 28.05.18 17:55 | ||
Оценка: |
class INotifiable {
public:
virtual void notify() =0;
};
class ISerializable {
public:
virtual void serialize() =0;
};
shared_ptr<INotifiable> obj = ...;
if ( obj поддерживает еще и интерфейс ISerializable ) {
сохранить obj в файл
}