我在c++中将一些图像复制到 vector 中。现在我在某些地方需要相同的垫子。我如何从push_back取回数据。请帮帮我。这是代码的一部分……
for (ic = 0; ic < images.size(); ic++)
{
roi_b.x = images[ic].x;
roi_b.y = images[ic].y;
roi_b.width = (images[ic].width);
roi_b.height = (images[ic].height);
crop = image(roi_b);
Ims.push_back(crop); //Ims<vector>
}
现在,假设我需要存储在ims上的后台数据。我将如何获得
最佳答案
您可以使用std::vector::back()
。
crop = Ims.back();
如果要通过
Ims
枚举,可以执行for (size_t i = 0; i < Ims.size(); ++i)
crop = Ims[i];
然后在
crop
上执行您想要的操作。