从 Push_back 取回数据
Getting Data back from Push_back
我用 C++ 将一些图像复制到矢量中。现在我在某个地方需要相同的垫子。我将如何从 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
.
做你想做的事
您可以使用 at()
函数或重载的 operator[]
来访问任意索引向量的成员。如果你想要最后一个元素,那么你可以使用 back()
.
我用 C++ 将一些图像复制到矢量中。现在我在某个地方需要相同的垫子。我将如何从 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
.
您可以使用 at()
函数或重载的 operator[]
来访问任意索引向量的成员。如果你想要最后一个元素,那么你可以使用 back()
.