string插入和删除操作
string& insert(int pos, const char* s);
string& insert(int pos, const string& str);
string& insert(int pos, int n, char c);
string& erase(int pos, int n = npos);
vector插入和删除操作
insert(const_iterator pos, int count,ele);
push_back(ele);
pop_back();
erase(const_iterator start, const_iterator end);
erase(const_iterator pos);
clear();
vector插入和删除操作
insert(const_iterator pos, int count,ele);
push_back(ele);
pop_back();
erase(const_iterator start, const_iterator end);
erase(const_iterator pos);
clear();
deque双端插入和删除操作
push_back(elem);
push_front(elem);
pop_back();
pop_front();
stack数据存取操作
push(elem);
pop();
top();
queue存取、插入和删除操作
push(elem);
pop();
back();
front();
list数据元素插入和删除操作
push_back(elem);
pop_back();
push_front(elem);
pop_front();
insert(pos,elem);
insert(pos,n,elem);
insert(pos,beg,end);
clear();
erase(beg,end);
erase(pos);
remove(elem);
set插入和删除操作
insert(elem);
clear();
erase(pos);
erase(beg, end);
erase(elem);
map插入数据元素操作
map.insert(...);
map<int, string> mapStu;
mapStu.insert(pair<int, string>(3, "小张"));
mapStu.inset(make_pair(-1, "校长"));
mapStu.insert(map<int, string>::value_type(1, "小李"));
mapStu[3] = "小刘";
mapStu[5] = "小王";