vector::pop_back |
public member function |
Delete last element
Removes the last element in the vector, effectively reducing the vector size by one and invalidating all iterators and references to it.
This calls the removed element's destructor.
Parameters
none
Return value
none
Example
// vector::pop_back
#include <iostream>
#include <vector>
using namespace std;
int main ()
{
vector<int> myvector;
int sum (0);
myvector.push_back (100);
myvector.push_back (200);
myvector.push_back (300);
while (!myvector.empty())
{
sum+=myvector.back();
myvector.pop_back();
}
cout << "The elements of myvector summed " << sum << endl;
return 0;
}
|
In this example, the elements are popped out of the vector after they are added up in the sum. Output:
The elements of myvector summed 600
|
Complexity
Constant.
See also