Всем привет...
Наткнулся на странную вещь, которую иначе как багом компилятора, объяснить трудно.
вы отнаследовались от интерфейса.
а реализации чисто виртуальной функции не предоставили.
и почему то это у вас наследника нельзя создать?
и на будущие:
вместо того, что бы через одно место объяснять на пальцах,
лучше привести код (на онлайн компиляторе),
который наглядно иллюстрирует проблему.
как это сделали моральные люди в этой самой теме.