Я хотел создать разделяемую библиотеку, в которой будут использоваться классы, чтобы поддерживать ее функционирование в чистоте (может потребоваться много входных данных или обработки), хотя я все еще хочу ориентироваться на платформы C.
Если я применю extern «C» {} ко всем своим прототипам и предоставлю в качестве примера набор открытых функций, которые имитируют функции класса, так что объекты не «требуются» для использования моей библиотеки, будут ли эти обычные функции работать в программах на C, которые будет ссылаться на него?