0

我这里有一个棘手的问题。我有 3 个类:代理、活动和销售——它们都需要相互包含,我怎样才能做到这一点而不会在 VS 中造成一百万个错误,我已经尝试过 ifndef 保护和 pragma 一次。

4

1 回答 1

1

这比我想看到的代码要多得多。
本质上,正如我们在评论中所说,您使一切都依赖于永远无法工作的其他一切。
如果您引入一个间接级别,例如让代理记住一个销售 id,它是一个 int,您将不需要所有标题都包含所有其他标题。代理商是否有可能进行多次销售?如果你,而不是sale agent_item_sales;你可以将它们存储在向量中

std::vector<int> agent_item_sales;

但是,你从不使用这个成员变量,所以也许你可以删除它?

于 2013-08-02T10:37:00.143 回答