Где я должен положить этот enum? - PullRequest
3 голосов
/ 16 октября 2011

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

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

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

Глобальное перечисление не являетсячто-то, что я хочу сделать.Является ли способ, которым у меня это приемлемо, или есть лучшее место, чтобы поместить enum, чтобы C не включал A?

Спасибо

1 Ответ

4 голосов
/ 16 октября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...