Qt QList не работает должным образом

Я строю 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>. Что случилось?

0
задан kiriloff 10 April 2012 в 14:15
поделиться