Существует вопрос о домашнем задании, который спрашивает, какая конструкция в C++ похожа на интерфейс Java. Интерфейс в Java можно назвать чистым абстрактным классом, и я знаю, что C++ имеет абстрактные классы, но являются чистыми абстрактными классами, что C++ официально имеет?Существуют ли чистые абстрактные классы в C++?
Возможно, с точки зрения дизайнера C++ это не так, но технически можно создать чистый абстрактный класс в C++, сделав все методы абстрактными правильно?
Я смотрел на this ресурсе, но я до сих пор путаю после прочтения некоторых ответов ...
C++ не применяет какой-либо конкретный стиль программирования, вы можете выполнять процедуры, или ООП, или шаблоны. Это также позволяет * создавать интерфейс только с чистыми виртуальными функциями, но это не заставляет вас. Вы также можете использовать множественное наследование с нечистыми базовыми классами - ваш выбор! –