Возможный дубликат:
Как вы объявляете интерфейс на С++?
Это общий вопрос о С++. Как вы знаете, нет четкого различия между interface и abstract class в С++, в отличие от Java и С#. Когда было бы предпочтительнее использовать interface вместо abstract class в С++? Не могли бы вы привести несколько примеров?