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>
。何が起こっている?