标签: c++ enums
以下是我的情况:
C将A.message发送给调解员B,然后B将其传递给A。
基本上,C绝对不需要知道关于A的任何事情。问题是它需要知道它可以发送哪些消息,这是在A内部的枚举中定义的。这意味着C需要$ include A才能知道关于enum。
全球推销枚举不是我想做的事情。是我接受的方式还是有更好的地方放置枚举,以便C不包括A?
由于
答案 0 :(得分:4)
在单独的文件中定义枚举,例如D,以及C和A #include D
#include D