1

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

1 に答える 1