【问题标题】:How would I add a class type object to a vector?如何将类类型对象添加到向量?
【发布时间】:2018-03-22 15:04:54
【问题描述】:

所以我正在使用 Unreal 4 和 Visual Studio 来制作井字游戏。我一直在通过循环实例化块。这样可行。现在我想将新块添加到向量中,以便在确定获胜条件时可以参考它们。以下屏幕截图包含我的代码和错误。如果有人能帮助我摆脱这个错误,我将非常感激。谢谢你。

【问题讨论】:

  • 您应该粘贴代码而不是发布图像。你的问题是你的向量不接受指针。您应该通过在向量声明 std::vector<APuzzleBlock*> block; 中添加 * 来解决您的错误,这样您就可以在向量中存储指针。

标签: visual-studio-2010 vector unreal-engine4


【解决方案1】:

您正在尝试将 APuzzleBlock* 类型的变量(因此,指针)添加到存储 APuzzleBlock(无指针)的数组中

你需要把数组改成

TArray<APuzzleBlock*>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    • 2021-05-27
    • 1970-01-01
    • 2020-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多