我试图将 QMap 中的值放入 QVector,但程序崩溃并且我没有得到好的调试信息。我不习惯 C++ 容器类,并假设我做了一些非法的事情。代码如下所示:
MyClass::MyClass()
{
myQMap = new QMap<QString, QString>();
}
void someFunc(QString data1, QString data2)
{
QVector<double> a(30);
QVector<double> x(30);
myQMap->insert(data1, data2);
QMap<QString, QString>::const_iterator i = myQMap->constBegin();
while(i != myQMap->constEnd())
{
a.append(i.key().toDouble());
x.append(i.value().toDouble());
}
}