gpt4 book ai didi

algorithm - 关于类的一般编程问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:30:14 26 4
gpt4 key购买 nike

假设我想创建一个电影数据库软件。

我需要一个具有名称、姓氏、出生日期、奖项等属性的 Actor 类,它还应该有一个“电影”对象数组。

我还需要 Movie 类,它将具有标题、持续时间、年份等属性,但它还应该有一个“ Actor ”对象数组。代表电影的 Actor 。

Actor 对象需要该 Actor 完成的所有电影的列表,就像电影对象需要在其中播放的所有 Actor 的列表一样。这变得非常困惑,因为它是一个包含另一个类的类,反之亦然,编译器卡住了。

which would be the right way to represent this situation? 

最佳答案

您可以使用引用,Movie 类中的 Actor*Actor 类中的 Movie*。以及类的前向声明:

class Actor;

public class Movie { ... Actor* ... }

这在标题中。在类实现 .cpp 中,您可能会包含其他类的 header ,并使用其他类的方法。

关于algorithm - 关于类的一般编程问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17806022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com