C++——string类

慈云数据 11个月前 (03-19) 技术支持 56 0

前言:哈喽小伙伴们,从这篇文章开始我们将进行若干个C++中的重要的类容器的学习。本篇文章将讲解第一个类容器——string。


目录

一.什么是string类

二.string类常见接口

1.string类对象的常见构造

 2.string类对象的容量操作

3. string类对象的访问及遍历操作

4.string类对象的修改操作

总结


一.什么是string类

C语言中,字符串是以'\0'结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数,但是这些库函数与字符串是分离开的,其操作也并不能完全满足用户的期望。

而在C++的标准库中,默认存在一个string类,并且该类拥有很多的成员函数,来帮助我们更加方便的完成对字符串的一系列操作。

使用string类,需要包含头文件#include。


二.string类常见接口

1.string类对象的常见构造

对于如何得到一个string类型的对象,有以下几种常见构造:

  • string()                                 构造空的string类对象,即空字符串
  • string(const char* s)          构造一个string类对象,其内容为s
  • string(size_t n,char c)        构造一个string类对象,其内容为n个c字符
  • string(const string&s)        拷贝构造函数,拷贝s字符串内容

    实践代码如下:

    #include
    #include
    using namespace std;
    int main()
    {
    	string s0;
    	string s1("Hello World!");
    	string s2(5,'c');
    	string s3(s1);
    	cout 
微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon