我应该把这个枚举放在哪里?

时间:2011-10-16 01:51:12

标签: c++ enums

以下是我的情况:

C将A.message发送给调解员B,然后B将其传递给A。

基本上,C绝对不需要知道关于A的任何事情。问题是它需要知道它可以发送哪些消息,这是在A内部的枚举中定义的。这意味着C需要$ include A才能知道关于enum。

全球推销枚举不是我想做的事情。是我接受的方式还是有更好的地方放置枚举,以便C不包括A?

由于

1 个答案:

答案 0 :(得分:4)

在单独的文件中定义枚举,例如D,以及C和A #include D