小工具知识网

当前位置: 首页 > 行业知识 > C++:string类(第二章)

行业知识

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 

上一篇:新网域名怎么绑定ip?

下一篇:Android漫画源码深度解析,源码世界的漫画探险之旅