STL笔记
2022/2/6 6:13:59
本文主要是介绍STL笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
string
插入insert
s.insert(1,"sdfsdf");
s.insert(1,s2);
s.insert(5,3,"ds");
求子串substr
s2=s.substr(2,4);
s2=s.substr(2);
删除字串erase
s.erase(2,4);
s.erase(5);//删除5及以后的字符
查找字符串find
pos=s.find("key");//s中第一次出现匹配子串的位置
pos2=s.find("key",10);//s中从第10位开始第一次出现匹配子串的位置
//匹配结果为空时,返回尾地址后一个地址
排序sort
sort(s.begin(),s.end());
下一个全排列
next_permutation(s.begin(),s.end());
迭代器iterator
循环
for(iter=s.begin();iter!=s.end();iter++);
map
map按第一关键字排序。
查找,计数(只会返回0或1),删除只能依据第一关键字。
用insert插入时,插入的是一个pair
这篇关于STL笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-22[开源]10.3K+ Star!轻量强大的开源运维平台,超赞!
- 2024-11-21Flutter基础教程:新手入门指南
- 2024-11-21Flutter跨平台教程:新手入门详解
- 2024-11-21Flutter跨平台教程:新手入门与实践指南
- 2024-11-21Flutter列表组件教程:初学者指南
- 2024-11-21Flutter列表组件教程:新手入门指南
- 2024-11-21Flutter入门教程:初学者必看指南
- 2024-11-21Flutter入门教程:从零开始的Flutter开发指南
- 2024-11-21Flutter升级教程:新手必读的升级指南
- 2024-11-21Flutter升级教程:轻松掌握Flutter版本更新