std::vector<std::uniform_real_distribution<double> > distribution_pos(10);
for(auto it = distribution_pos.begin(); it != distribution_pos.end(); it++)
{
it->std::uniform_real_distribution<double>(0.0,1.0);
}
I want to essentially declare a vector (size 10) of std::uniform_real_distribution<double> objects. And then I want to loop through this vector and call the value constructor for the object (the 0.0 and 1.0 numbers should change for each pass of the loop, but I omitted that here for succinctness). The above code does not appear to do what I want. Is it possible to make an explicit call to the value constructor after already declaring distribution_pos?
Aucun commentaire:
Enregistrer un commentaire