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

Where should I put this enum?

本文关键字:在哪里 枚举 我应该      更新时间:2023-10-16

我的情况如下:

C向中介B发送a消息,然后B将其传递给a。

所以本质上,C甚至完全不需要知道关于A的任何信息,问题是它需要知道它可以发送哪些定义在A内部枚举中的消息,这意味着C需要$include A来了解枚举。

全局推入枚举不是我想做的事情。我的方式是可以接受的,还是有一个更好的地方来放置枚举,以便C不包括a ?

谢谢

在单独的文件中定义枚举,例如D,并在C和a中定义#include D