小工具知识网

当前位置: 首页 > 行业知识 > 【C++】:string类的基本使用

行业知识

【C++】:string类的基本使用

2026-11-02 04:06:31 来源:互联网转载

目录

  • 引言
  • 一,string类对象的常见构造
  • 二,string类对象的容量操作
  • 三,string类对象的访问及遍历操作
  • 四,string类对象的修改操作
  • 五,string类非成员函数
  • 六,整形与字符串的转换
  • 七,string类中的insert,assign,erase,replace

    引言

    string 就是我们常说的"串",它是一种字符数组,只不过这个数组具备扩容,增删查改等功能。string类在我们日常生活中是十分常用的,并且在笔试,面试中也经常出现,它是学习C++的不可缺少的一部分。

    string类大概有120个函数接口,注意下面只讲解最常用的接口,想要了解更多,前往https://legacy.cplusplus.com/reference/string/string/网站里浏览。

    注意:使用string类时要包含

    一,string类对象的常见构造

    代码演示:

    void test_string1(){string s1;//无参默认构造string s2("hello world");//用字符串构造//从str中的pos下标位置,拷贝len个字符string s4(s2, 3, 5);//不传第三个参数,默认拷贝到结尾,缺省参数npos是整型最大值string s5(s2, 3);string s3(s2);//拷贝构造}

    二,string类对象的容量操作

    代码演示1:

    // size/clear/resizevoid Test_string2(){//注意:string类对象支持直接用cin和cout进行输入和输出string s("hello, world!!!");//计算字符个数,不算cout string s;//一般用在知道需要多少空间,提前开好//这样可以避免每次都要开空间,提升效率s.reserve(100);string s1("111111111");cout public://引用返回    //1.减少拷贝    //2.修改返回对象  //s1[0] = 'x';char& operator[](int i){assert(i 

上一篇:戴尔服务器电源怎么维修?

下一篇:轻松下载PRZ文件指南,详细步骤解析