C++刷题精髓在STL编程,还有一些函数。下面我就总结一下本人在刷题过程中,每逢遇见总要百度的内容………………(大概率因为本人刷题太少了)
1. map
map<string, int> m;
map<int, int> m;
key-value一一对应,一个key只能有一个value,且m按key自动排序
begin() 返回指向map头部的迭代器
clear() 删除所有元素
count() 返回指定元素出现的次数
empty() 如果map为空则返回true
end() 返回指向map末尾的迭代器
erase() 删除一个元素
find() 查找一个元素
insert() 插入元素
size() 返回map中元素的个数
迭代:
map<int, int> ::iterator it; for(it = m.begin();it != m.end();it++) { cout << it->first << it->second << endl; }