添加和删除元素

数组和集合 / 数组

#include <iostream>
#include <vector>
using namespace std;

vector<int> nums = {2, 5, 7};
nums.push_back(11);
//nums is {2, 5, 7, 11}
showNums(nums);

nums.insert(nums.begin() + 1, 3);
//nums is {2, 3, 5, 7, 11}
showNums(nums);

nums.erase(nums.begin() + 2);
//nums is {2, 3, 7, 11}
showNums(nums);

nums.insert(nums.end(), {13, 17});
//nums is {2, 3, 7, 11, 13, 17}
showNums(nums);

nums.erase(nums.begin(), nums.begin() + 1);
nums.insert(nums.begin(), {2, 3, 5});
//nums is {2, 3, 5, 7, 11, 13, 17}
showNums(nums);

nums.clear();
//nums is {}

void showNums(vector<int> nums) {
    for (int i : nums) cout << i << ", "; 
    cout << endl;
}