将对象数组存储在其自己的类C ++中

saile515

我是C ++的新手,我正在尝试制作一个简单的游戏引擎。我正在尝试制作一个游戏对象和组件系统。

我有所有对象的基类,并且试图将对象的所有子级存储在类内的数组中。但是当我试图在类中创建类数组时出现错误。

class Object {
    public: 
        Object children[]; //This is where I get the error
};

有没有办法做到这一点?如果没有,如何解决此问题?

D天堂

Object children[]是固定大小的数组。对于这些类型的数组,需要在编译时知道其大小,否则IDE将标记一个错误(编译器可能会忽略它,因为其大小为0,但会发出警告)。

Object children[some_amount]直到成为不完整的类型,您都不能这样做因此,您的选择是使用可动态调整大小的数组。

为此,C ++标准库以的名义提供了一个极好的选择std::vector要使用此文件,必须包含vector头文件。使用它的方法很简单,您可以通过以下方式使用它:std::vector<Object> children;并且可以在运行时使用std::vector<>::push_back()函数添加元素

更多信息:https : //en.cppreference.com/w/cpp/container/vector

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将对象数组存储到SQLite中?

来自分类Dev

如何在我的类中的方法之后将对象存储在数组中

来自分类Dev

将每个异步结果存储在其自己的数组元素中

来自分类Dev

Java-在其自己的类中引用对象数据?

来自分类Dev

在C#中,对象是否有可能将对自身的引用传递给它在其自己的基本构造函数中创建的子对象的构造函数?

来自分类Dev

将对象存储和读取到对象或数组中

来自分类Dev

如何将对象的引用存储在另一个类 C++ 中?

来自分类Dev

将对象“存储”在类中是什么意思?

来自分类Dev

将对象与字段中存储的类进行比较

来自分类Dev

将对象存储在数组中,然后访问它们

来自分类Dev

在python中将对象存储在二维数组中?

来自分类Dev

C ++从自己的类中删除对象

来自分类Dev

将对象从测试文件添加到类中的数组?

来自分类Dev

Java-如何将对象从自己的类转换为主类中的字符串?

来自分类Dev

将对象存储在localStorage中

来自分类Dev

在C++中将抽象基类的不同派生类的对象存储在数组中

来自分类Dev

使用 C# 中其他类中定义的方法将对象转换为字节数组

来自分类Dev

C:将对堆栈变量的引用存储在数组中

来自分类Dev

将对象存储在数组中时,我的值在数组中不断变化

来自分类Dev

如何将对象添加到数组中,该数组是java中类的实例变量

来自分类Dev

无法将对象数组存储到本地存储中(Angular 9)

来自分类Dev

将对象与对象数组中的对象合并

来自分类Dev

为什么HashSet或HashMap不支持基于位置的访问?但是这些类也将对象存储在类型为enter的数组中

来自分类Dev

Pimple源代码:为什么将对象ID和对象本身存储在不同的数组中?

来自分类Dev

将通用对象存储在异构数组中,并将对象参数检索为正确的类型

来自分类Dev

单击Flutter中的按钮时如何将对象存储在数组中?

来自分类Dev

C#中的对象实例化之间的区别:将对象存储在引用中与直接调用方法

来自分类Dev

将对象从对象数组动态转换为枚举中可用的相应类

来自分类Dev

从C ++中的模板类实现我自己的数组

Related 相关文章

  1. 1

    将对象数组存储到SQLite中?

  2. 2

    如何在我的类中的方法之后将对象存储在数组中

  3. 3

    将每个异步结果存储在其自己的数组元素中

  4. 4

    Java-在其自己的类中引用对象数据?

  5. 5

    在C#中,对象是否有可能将对自身的引用传递给它在其自己的基本构造函数中创建的子对象的构造函数?

  6. 6

    将对象存储和读取到对象或数组中

  7. 7

    如何将对象的引用存储在另一个类 C++ 中?

  8. 8

    将对象“存储”在类中是什么意思?

  9. 9

    将对象与字段中存储的类进行比较

  10. 10

    将对象存储在数组中,然后访问它们

  11. 11

    在python中将对象存储在二维数组中?

  12. 12

    C ++从自己的类中删除对象

  13. 13

    将对象从测试文件添加到类中的数组?

  14. 14

    Java-如何将对象从自己的类转换为主类中的字符串?

  15. 15

    将对象存储在localStorage中

  16. 16

    在C++中将抽象基类的不同派生类的对象存储在数组中

  17. 17

    使用 C# 中其他类中定义的方法将对象转换为字节数组

  18. 18

    C:将对堆栈变量的引用存储在数组中

  19. 19

    将对象存储在数组中时,我的值在数组中不断变化

  20. 20

    如何将对象添加到数组中,该数组是java中类的实例变量

  21. 21

    无法将对象数组存储到本地存储中(Angular 9)

  22. 22

    将对象与对象数组中的对象合并

  23. 23

    为什么HashSet或HashMap不支持基于位置的访问?但是这些类也将对象存储在类型为enter的数组中

  24. 24

    Pimple源代码:为什么将对象ID和对象本身存储在不同的数组中?

  25. 25

    将通用对象存储在异构数组中,并将对象参数检索为正确的类型

  26. 26

    单击Flutter中的按钮时如何将对象存储在数组中?

  27. 27

    C#中的对象实例化之间的区别:将对象存储在引用中与直接调用方法

  28. 28

    将对象从对象数组动态转换为枚举中可用的相应类

  29. 29

    从C ++中的模板类实现我自己的数组

热门标签

归档