Dolarun
@Dolarun

Как составлять header файл для статической библиотеки?

Здравствуйте, у меня есть 8 .cpp файлов, и к каждому из них есть .hpp файл. Я компилирую статическую библиотку и выношу все .hpp файлы в 1 .hpp файл практически копипастом:
#ifndef HEADER1__DEF
#define HEADER1__DEF
//Definitions
#endif

#ifndef HEADER2__DEF
#define HEADER2__DEF
//Definitions
#endif

#ifndef HEADER3__DEF
#define HEADER3__DEF
//Definitions
#endif
//......


Можно ли так делать? Правильно ли? Или есть способы намного лучше?
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
wataru
@wataru Куратор тега C++
Разработчик на С++, экс-олимпиадник.
А зачем это делать? Чем вас 8 хедеров не устраивают? Если уж так хочется сэкономить строчки в коде пользователей библиотеки, то можно воспользоваться рекурсивностью препроцессора и сделать хедер с 8 инклудами. Копипастить код точно не надо.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы