#include <iostream>#include <vector>usingnamespacestd;
int main ()
{
vector<int> myvector;
int sum (0);
for (int i=1;i<=10;i++) myvector.push_back(i);
while (!myvector.empty())
{
sum += myvector.back();
myvector.pop_back();
}
cout << "total: " << sum << endl;
return0;
}
输出 :total:55
8.swap()交换两个容器
例如:
int main()
{
unsignedint i;
vector<int> first(3, 100); // three ints with a value of 100vector<int> second(5, 200); // five ints with a value of 200
first.swap(second);
cout << "first contains:" << endl;
for (i = 0; i < first.size(); i++) cout << " " << first[i] << endl;
cout << "\nsecond contains:" << endl;
for (i = 0; i < second.size(); i++) cout << " " << second[i] << endl;
system("pause");
return0;
}