gpt4 book ai didi

c++ - 访问存储在 vector 中的指针内的字符串时崩溃

转载 作者:行者123 更新时间:2023-11-30 02:28:59 25 4
gpt4 key购买 nike

<分区>

我无法想象这有什么原因...这是我的基类

class TextureElement
{
public:
TextureElement(std::wstring mname);
std::wstring file;
std::wstring name;
TexMode texmode;
};

这是一个基本用法:

TextureElement* textureElement = new TextureElement(prename);
mClass->textures.push_back(textureElement);
textureElement->file = path;//<<here crashes if inheritance is done

显然 prename 和 path 是 wstrings,mstruct mClass 包含几个 vector ,包括这个存储 TextureElement* 类型的 vector

这工作正常,但如果我从 Element 继承 TextureElement

class Element
{
public:
Element(std::wstring mname, ElementType t);
Element(){};
~Element();
ElementType type;
std::wstring name;
};

它崩溃了。

我已经尝试为 TextureElement 实现复制方法(我几乎可以肯定它是不必要的)但是它没有用。对此有什么想法吗?提前谢谢你

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com