Я строю QList<QList<double>> *
следующим образом, чтобы оно возвращалось в функцииrandomPoint()
:
QList<QList<double>> *solverMethod::randomPoint(double* bottom_, double* top_, int items_)
{
QList<QList<double>> *lstPt_ = new QList<QList<double>>;
for(int i=0;i<items_;i++)
{
QList<double> pt_;
lstPt_->append(pt_);
for(int j=0;j<m_ndim;j++)
{
pt_.append(TRandom::rand(bottom_[j],top_[j]));
}
}
return lstPt_;
}
Но с точкой остановки после цикла for я замечаю, что pt_
правильно заполнен(m_ndim
элементами ), тогда как lstPt
состоит из item_
пустых QList<double>
. Что случилось?