Сила, исходящая из класса виртуально

У нас есть специальная структура для интерфейсов в нашем проекте, и часть требований состоит в том, что классы, которые представляют интерфейс, могут использоваться только как виртуальные базовые классы, а не как не виртуальные. Есть ли способ обеспечить это в коде? То есть выдает ошибку компиляции, если класс является производным не виртуально.

У меня есть доступ к C ++ 11, как это реализовано в VS 2010: это значитstatic_assert, enable_if а также<type_traits> доступны.

Ответы на вопрос(3)

Ваш ответ на вопрос