Куда я должен поместить это перечисление?

#c #enums

#c #перечисления

Вопрос:

Вот моя ситуация:

C отправляет сообщение A. посреднику B, затем B передает его A.

Таким образом, по сути, C абсолютно даже не нужно ничего знать об A. Проблема в том, что ему нужно знать, какие сообщения он может отправлять, что определено в перечислении внутри A. Это означает, что C должен $include A знать о перечислении.

Перенос перечисления глобально — это не то, что я хочу делать. Приемлемо ли то, как я его использую, или есть лучшее место для размещения перечисления, чтобы C не включал A?

Спасибо

Ответ №1:

Определите перечисление в отдельном файле, скажем, D, а также в C и A #include D