Здравствуйте, BlackEric, Вы писали:
A_R>>Я бы ответил, что для прокидывания интерфейса. Например, COM. Ты не знаешь что внутри, но знаешь что поддерживает тот или иной интерфейс и уже можешь работать с этим.
BE>Не уверен. В C++ интерфейсов нет, а наследование есть.
Если следовать классике жанра C++, то считается, что интерфейс в нём это:
1. Открытые члены класса
2.
Шаблон проектирования
И то и другое в C++ легко реализуемо и по сути является базовыми понятиями. Нет лишь специального ключевого слова, как в некоторых других известных языках программирования. Хотя если брать более продвинутые реализации такие как Qt, стоит отметить, что там интерфейсы ушли далеко вперёд, в частности это хорошо видно в
плагиностроении.