gpt4 book ai didi

c++ - 类包含其他类问题的字段

转载 作者:行者123 更新时间:2023-11-28 07:31:24 25 4
gpt4 key购买 nike

我正在尝试创建一个包含 2 个类的示例,每个类都包含另一个类的一个字段,例如(头文件):

class Sentence{

private:
int wordNum;
Word words[200];
public:..
};

class Word{

private:
char *word;
Sentence sentences[100];
public:..
}

当我在做 Word Words[200] not defined 时,类的顺序需要如何定义这两个类?因为它会影响公共(public)方法。
我想得到一些建议该怎么做,谢谢!

最佳答案

你不能。您的两个类都包含在彼此内部,这是无稽之谈。

您可能想要的是保存指向彼此的指针。即:

class Sentence
...
Word* words[200];
...
};

class Word {
...
Sentence* sentences[100];
...
};

关于c++ - 类包含其他类问题的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17605066/

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