行业知识
【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
上一篇:戴尔服务器电源怎么维修?