У меня есть идея о том, как это сделать, но я хочу, чтобы убедиться, что я сделать это правильно ....В том числе несколько классов в одном файле заголовка
У меня есть пять классов данных. Когда я использую один, я обычно использую все из них (но не всегда).
Каждый класс имеет отдельный заголовочный файл. Меня тошнит от ссылки в каждом файле заголовка отдельно.
Каков наилучший способ решить эту проблему?
не нужно беспокоиться о циркуляре зависимостей при использовании #import вместо #include. Это в основном решение этой точной проблемы. –
#import решает проблему объявления одного и того же символа дважды, но не будет решать круговые зависимости. (A.h импортирует B.h и B.h импортирует A.h). Вот почему у нас есть декларации вперед, используя директиву '@ class'. –
Нет, вам все равно нужно беспокоиться о круговых зависимостях. Если A.h импортирует B.h и B.h импортирует A.h, это не работает правильно. – Chuck