Хотя, конечно, на 100% верно, другие ответы игнорируют очевидную правду.
Это не глупый вопрос, в зависимости от целей постеров.Слишком часто мы вынуждены использовать технологии для конкретных платформ для достижения нашей цели.В частности, то, что пытается сделать плакат, поразительно похоже на COM в Windows ... написание чистых виртуальных абстрактных интерфейсов, которые могут быть получены, является одним из немногих способов получить пуленепробиваемые библиотеки DLL C ++ без возврата к интерфейсу C.
Я столкнулся с той же проблемой при написании архитектуры плагинов на нативном C ++ - отсутствие ABI означает, что взаимодействовать невероятно сложно.