c++ - 在类定义中使用自定义结构

标签 c++ class struct

这是一个相对简单的问题,但具体细节让我感到困惑。

我有一个基本结构如下:

struct player {
    string name;
    int rating;
 };

以及一个将使用此结构的“团队”类。考虑到这一点,“玩家”结构的正确放置位置是在团队的公共(public)/私有(private)字段内还是在单独的文件中?另外,为了创建它的实例,我需要做一些不同的事情吗?谢谢。

最佳答案

你必须问自己一个问题。除非与类 team 结合使用,否则 struct player 是否毫无意义?如果是这样,它可能应该在 team 内部定义;否则,应单独定义。

也就是说:如果有人可能想要使用尚未从 team 直接检索的 player 对象,那么您应该创建 player > 一个独立的结构。由于我们不知道您的程序背后的总体结构或想法,因此无法给您直接的答案。

关于c++ - 在类定义中使用自定义结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13284421/

相关文章:

android - 使用搜索栏控制 Exoplayer 的音量

ios - 如何快速检查对象属于类或结构

c# - 如何使用 pinvoke 编码另一个传递给 C DLL 的结构

c++ - 100% 的数组在函数中正确,75% 的数组在 CALLING 函数中正确 - C

c++ - FlatBuffers:不支持的 union vector 将 JSON 文件转换为二进制文件时出错

c++ - 反平方根内在函数

swift - 从其父类(super class)函数访问子类类型

class - 我如何使用类?

html - 通过 tcp 和浏览器发送带有 HTTP 协议(protocol)的 html 文件显示错误

c++ - 将迭代器转换为一对对象