0

我正在尝试创建一个指向结构对象的动态指针数组。我以前做过,但从来没有真正理解它,所以现在我迷路了,它失败了。

我的代码是:

struct object {
    char* alias;
    char* mapInfo;
    char* binaryData;
};

class ATP
{
public:
    ATP();
    std::vector<std::shared_ptr<object>> objects;
};

这编译得很好,但是当我尝试运行它时它说

“ATPEditor.exe 已停止工作。一个问题导致程序停止正常工作。Windows 将关闭该程序并通知您是否有可用的解决方案。”

我还没有尝试使用类似 a 的东西push_back,我只是想创建数组。

有谁知道为什么会失败?或者如果有其他地方我可能犯了错误?

编辑:将其余代码复制到此窗口中时,我注意到我输入了错误的构造函数。一旦我修复它,问题就消失了。谢谢。

4

0 回答 0