1
我在制作一个程序,其中必须包含向量的使用。但问题是,我需要存储从矢量中弹出的项目的值。矢量的popback()
并没有真正帮助保存,因为它不需要参数并且具有void返回类型。帮助将不胜感激。如何存储在C++中Vector从Vector中弹出的项目
我在制作一个程序,其中必须包含向量的使用。但问题是,我需要存储从矢量中弹出的项目的值。矢量的popback()
并没有真正帮助保存,因为它不需要参数并且具有void返回类型。帮助将不胜感激。如何存储在C++中Vector从Vector中弹出的项目
尝试这个例子
std::vector<int> v = { 1, 2, 3, 4, 5 };
while (!v.empty())
{
int x = v.back();
v.pop_back();
std::cout << x << ' ';
}
std::cout << std::endl;
有几种方式访问一个向量作为例如元件背面(),前(),操作符[],在(),*它在那里它是一个迭代。
有'前面'和'后面'。一般来说,查看一些文档通常是一个好主意。 – 2014-11-22 17:01:06
如果我们想要弹出特定项目(不是前面或后面)并弹出并临时存储它,情况会怎样。我们绝对可以从矢量中删除物品,但保持其价值又如何呢? – 2014-11-23 05:39:29