我建立一个QList<QList<double>> *
以下方式,在功能randomPoint()
返回工作:的Qt的QList并不如预期
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_;
}
但随着循环后停止点,我注意到pt_
填入正确( m_ndim
元素),而lstPt
由item_
空QList<double>
组成。发生什么事?
在第一个循环中pt_是什么?代码复制中缺少或错误。 – Gorpik 2012-04-10 14:13:55