前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C++初阶学习第六弹——探索STL奥秘(一)——标准库中的string类

C++初阶学习第六弹——探索STL奥秘(一)——标准库中的string类

作者头像
GG Bond1
发布2024-06-14 21:18:40
660
发布2024-06-14 21:18:40
举报
文章被收录于专栏:C/C++葵花宝典C/C++葵花宝典

前言:

在前面,我们学习了C++的类与对象,认识到了C++与C语言的一些不同,今天,我们将进入C++的 关键部分——STL,学习完这部分之后,我们就可以清楚的认识到C++相比于C语言的快捷与便利


一、为什么有string类

在我们学习C语言的时候,有一个点是非常难处理的,那就是字符串,在我们对字符串访问,增删查改时都是非常不便的,所以我们封装了一个string类主要来处理字符串有关的问题

二、标准库中的string类

1、什么是string类

我们可以简单的把string类理解为变长的字符数组,我们可以对它进行增删查改等一系列操作,同时有一些列封装的接口函数提供给我们可以让我们直接使用,一般我们需要的功能函数都有

string类的成员函数:

2、string的常用接口函数

在使用string类时,必须包含#include头文件以及using namespace std;

这些接口函数的原理我们在后面再讲,下面我们就先讲一下这些接口函数的用法,学会了用法就可以直接使用string类来做题了,这部分内容没啥重点讲解的,下面主要是直接给出代码示例

2.1 string类对象的构造

代码实例:

运行结果:

2.2 string的容量操作

代码实例:

运行结果:

2.3 string类的访问与遍历

代码实例:

运行结果:

2.4 string类对象的修改

代码实例:

运行结果:

2.5 string类常用的非成员函数

代码实例:

运行结果:

三、总结

上面的就是我们常用的string类的类成员函数以及类外函数,由于这些函数已经封装好了,所以我们平时可以直接使用,至于如何实现这些函数,我们下章再讲

感谢各位大佬观看,创作不易,还请一键三连!!!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-05-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、为什么有string类
  • 二、标准库中的string类
    • 1、什么是string类
      • 2、string的常用接口函数
        • 2.1 string类对象的构造
        • 2.2 string的容量操作
        • 2.3 string类的访问与遍历
        • 2.4 string类对象的修改
        • 2.5 string类常用的非成员函数
    • 三、总结
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档