C ++ не имеет понятия «интерфейс» как такового. Они обычно эмулируются с абстрактными классами с чисто виртуальными функциями. Более того, class
es обычно заменяются struct
s, поскольку модификатор доступа по умолчанию для них public
. Следовательно,
struct IFoo
{
virtual void Bar() = 0;
}
Также см. это .