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());
}
}