Две библиотеки, которые могут расширять друг другаC++

Программы на C++. Форум разработчиков
Anonymous
Две библиотеки, которые могут расширять друг друга

Сообщение Anonymous »

Итак, я работаю над модульной библиотекой C++ для себя и своей команды. Вот моя ситуация:

У меня есть библиотека A, которая содержит сложный класс управления хранилищем a. У меня также есть библиотека B, которая представляет собой что-то вроде интерфейса сложного протокола, содержащего специальный ответ. Теперь я хочу иметь функцию в классе a, которая МОЖЕТ использовать B. Это может быть полезно для программы X, которая использует A и B. Но есть еще программа Y, которая будет использовать только A, а не сложную библиотеку B.

Как я могу получить такое поведение в С++? Нужны ли мне макросы, символы или есть ли другой способ легко реализовать это, чтобы мне не нужно было включать дополнительный файл в программу? Какой тип библиотеки лучше?

Подробнее здесь: https://stackoverflow.com/questions/495 ... each-other

Вернуться в «C++»