行业知识
C++初阶学习第六弹——探索STL奥秘(一)——标准库中的string类
2026-11-01 01:30:48
来源:互联网转载
前言:
在前面,我们学习了C++的类与对象,认识到了C++与C语言的一些不同,今天,我们将进入C++的 关键部分——STL,学习完这部分之后,我们就可以清楚的认识到C++相比于C语言的快捷与便利
目录
一、为什么有string类
二、标准库中的string类
1、什么是string类
2、string的常用接口函数
2.1 string类对象的构造
2.2 string的容量操作
2.3 string类的访问与遍历
2.4 string类对象的修改
2.5 string类常用的非成员函数
三、总结
一、为什么有string类
在我们学习C语言的时候,有一个点是非常难处理的,那就是字符串,在我们对字符串访问,增删查改时都是非常不便的,所以我们封装了一个string类主要来处理字符串有关的问题
二、标准库中的string类
1、什么是string类
我们可以简单的把string类理解为变长的字符数组,我们可以对它进行增删查改等一系列操作,同时有一些列封装的接口函数提供给我们可以让我们直接使用,一般我们需要的功能函数都有
string类的成员函数:
class string{private:char* a;int _capacity;int _size;}; 2、string的常用接口函数
在使用string类时,必须包含#include头文件以及using namespace std;
这些接口函数的原理我们在后面再讲,下面我们就先讲一下这些接口函数的用法,学会了用法就可以直接使用string类来做题了,这部分内容没啥重点讲解的,下面主要是直接给出代码示例
2.1 string类对象的构造
代码实例:#include#includeusing namespace std;int main(){string(); //1、构建了一个空的string对象,这个对象只在本行起作用,除非加const修饰string s1("abc"); //2、直接构造cout
上一篇:传奇怎么上传列表到服务器?