我需要实例化并附加到指向我的对象的指针的 QVector
我的标题说
QVector<Stuff*> myResults;
通过注释掉一些东西,我把它缩小到我对 QVector 的使用
1)当我尝试
myResults.append(stuff);
2)当我尝试
myResults.push_back(stuff);
我明白了
First-chance exception at 0x00007FF652523520 in LibTestd.exe: 0xC0000005: Access violation reading location 0x0000000000000030.
我复制并粘贴了不同的方法来实例化我的 qvector 无济于事。包括来自 doc.qt.io 的示例,其中 0 和 50
QVector<Stuff> vector(0);
我已经尝试使 QVector 中的类类型不是指针和取消引用的东西。
我真的不知道出了什么问题,但我相当肯定这与我滥用指针有关。有人可以给任何...指针吗?:P
顺便说一句,如果它是相关的,东西翻译单元(我的意思是,同名的 Stuff.h 和 Stuff.cpp 文件(是翻译单元的名称吗?))有两个类,Crap 类和 Stuff 类, 东西不能没有废话。我的构造函数中有这样的初始化列表。
顺便说一句,我实例化这样的东西Stuff * stuff = new Stuff()