行业知识
C++:string类(第二章)
2026-11-01 20:21:48
来源:互联网转载
hello,各位小伙伴,本篇文章跟大家一起学习《C++:string类》,感谢大家对我上一篇的支持,如有什么问题,还请多多指教 !
如果本篇文章对你有帮助,还请各位点点赞!!!
话不多说,开始进入正题
文章目录
- :rocket:sort函数
- :rocket:string类对象的修改操作
- :airplane:1.push_back
- :airplane:2.append
- :airplane:3.insert
- :airplane:4.assign
- :airplane:5.operator+=
- :airplane:6.c_str
- :airplane:7.find
- :airplane:8.rfind
- :airplane:9.substr
- :airplane:小笔记
- :rocket:string类对象的容量操作
- :airplane:1.reverse
- :airplane:2.resize
sort函数
sort函数是用来排序的函数,但是,sort不仅仅是排序字符或者数字。
template
void sort (RandomAccessIterator first, RandomAccessIterator last);
template
void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp);
sort被包含在头文件里
可以看到sort是通过迭代器来对所有的容器进行排序,而且给出来是函数模板,也就是说可以传各种类型的迭代器,当然也是有要求的,要求是随机迭代器(以后会讲)。
传参为迭代区间,在C++里有一个要求,但凡是迭代区间,都是需要左闭右开(即 [first,last)),所以last不是一个有效数据,代码举例:
#includeint main(){string s = "sijghrywunbpmkzhg";cout string s = "hello world";cout cout