Есть функция которая парсит строку в QVector int'ов и сохраняет этот вектор в членах данных класса. При выходе из функции приложение падает, как я понимаю в деструкторе локального стекового QVector'a. Пытал воспроизвести в небольшом консольном приложении. Все работает хорошо. Подскажите, куда копать. Думаю уже на порчу памяти или что нибудь в это роде. Вот код для примера:
#include <QVector>
#include <QDebug>
QVector<int> populate;
void pp1( const QVector<int>& p )
{
populate = p;
}
void pp2()
{
QVector<int> vec(4);
vec[1] = 28;
vec[2] = 36;
vec[0] = 48;
vec[3] = 12;
pp1(vec);
}
int main()
{
pp2();
qDebug() << populate[0];
qDebug() << "start";
}