【发布时间】:2014-10-23 03:11:22
【问题描述】:
我有以下代码sn-p。我希望它用我的Object 对象的不同实例填充vector。也就是说,每次将Object 添加到向量时,它都应该调用rand() 并使用一组对其他Object 对象唯一的值来填充该对象。相反,这会使用相同的值填充所有对象。
std::vector<Object> *objects;
Image::Image(unsigned nObjects)
{
srand(2);
objects = new std::vector<Object>();
this->nObjects = nObjects;
objects->resize(nObjects, Object(rand(), rand(), rand(), rand()));
for(int i = 0; i < objects->size(); ++i)
std::cout << objects->at(i).getX1() << std::endl;
}
【问题讨论】:
标签: c++ random vector constructor