2014-11-22 677 views
1

我在制作一个程序,其中必须包含向量的使用。但问题是,我需要存储从矢量中弹出的项目的值。矢量的popback()并没有真正帮助保存,因为它不需要参数并且具有void返回类型。帮助将不胜感激。如何存储在C++中Vector从Vector中弹出的项目

+1

有'前面'和'后面'。一般来说,查看一些文档通常是一个好主意。 – 2014-11-22 17:01:06

+0

如果我们想要弹出特定项目(不是前面或后面)并弹出并临时存储它,情况会怎样。我们绝对可以从矢量中删除物品,但保持其价值又如何呢? – 2014-11-23 05:39:29

回答

1

尝试这个例子

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; 

有几种方式访问​​一个向量作为例如元件背面(),前(),操作符[],在(),*它在那里它是一个迭代。