Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我这里有一个棘手的问题。我有 3 个类:代理、活动和销售——它们都需要相互包含,我怎样才能做到这一点而不会在 VS 中造成一百万个错误,我已经尝试过 ifndef 保护和 pragma 一次。
这比我想看到的代码要多得多。 本质上,正如我们在评论中所说,您使一切都依赖于永远无法工作的其他一切。 如果您引入一个间接级别,例如让代理记住一个销售 id,它是一个 int,您将不需要所有标题都包含所有其他标题。代理商是否有可能进行多次销售?如果你,而不是sale agent_item_sales;你可以将它们存储在向量中
sale agent_item_sales;
std::vector<int> agent_item_sales;
但是,你从不使用这个成员变量,所以也许你可以删除它?