3
У чому сенс шаблону PImpl, коли ми можемо використовувати інтерфейс для тих же цілей у C ++?
Я бачу багато вихідного коду, який використовує ідіому PImpl в C ++. Я припускаю, що його мета - приховати приватні дані / тип / реалізацію, щоб вона могла зняти залежність, а потім зменшити час компіляції та заголовка включити питання. Але інтерфейс / чисто абстрактні класи в C ++ також мають …