这是一个相对简单的问题,但具体细节让我感到困惑。
我有一个基本结构如下:
struct player {
string name;
int rating;
};
以及一个将使用此结构的“团队”类。考虑到这一点,“玩家”结构的正确放置位置是在团队的公共(public)/私有(private)字段内还是在单独的文件中?另外,为了创建它的实例,我需要做一些不同的事情吗?谢谢。
最佳答案
你必须问自己一个问题。除非与类 team
结合使用,否则 struct player
是否毫无意义?如果是这样,它可能应该在 team
内部定义;否则,应单独定义。
也就是说:如果有人可能想要使用尚未从 team
直接检索的 player
对象,那么您应该创建 player
> 一个独立的结构。由于我们不知道您的程序背后的总体结构或想法,因此无法给您直接的答案。
关于c++ - 在类定义中使用自定义结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13284421/