STL中的容器

2019-03-12  本文已影响0人  speakspeak

①vector容器

vector<int> vv;

从后面加入数据:vv.push_back(num);

随机访问数据:vv[i];

访问容器大小: vv.size();

判断容器是否为空:vv.empty();

清空数据:vv.clear();

删除数据:vv.erase(vv.begin());   或 vv.erase(vv.begin(),vv.begin()+4);

②Set容器

set<int> ss;

set<int>::iterator sit;

加入数据:ss.insert(25);

加入数组:ss.insert(myints, myints+3);

遍历数据:for(sit = ss.begin();sit!=ss.end();sit++)

查找数据: sit = ss.find(50);

 删除数据: sit = ss.begin();  ss.erase(it); ss.erase(it,it+5); ss.erase(50);

multiset中:erase(50),会删除所有50的数,而erase(it)仅删除一个数,erase没有的数则不删除。

③map容器

上一篇 下一篇

猜你喜欢

热点阅读