меня десяток хидеров для работы с нижним уровнем, они все заинклужены в хидере среднего уровня, хидер среднего соответственно заинклужен в с++ файле верхнего уровня, и мне не нужно видеть при работе с верхним уровнем всех этих байтоебских штук.
ну раз ты развел все по слоям, значит уже ок, в чем проблема-то?
Надо лучше , не по уровням , а по использованию только. К тому же надо разделять использование в заголовке и в реализации (cpp). Также очень помогает forward declaration
Вообще John Lakos, "Large-Scale C++ Software Design"
Обсуждают сегодня