小工具知识网

当前位置: 首页 > 行业知识 > 探索C++的string:从基础到深入

行业知识

探索C++的string:从基础到深入

2026-11-10 21:50:43 来源:互联网转载

文章目录

  • string类
  • string类的接口
    • string的常见构造
    • string类对象的容量操作
    • string类的遍历及访问操作
    • string类对象的修改操作
    • string类的非成员函数
    • 总结

      string类

      C++中的string类是一个非常重要的字符串处理工具,它提供了一种方便且灵活的方式来处理字符串。它位于标准命名空间std下,因此通常需要使用using namespace std;语句或者前缀std::来引用。

      在string类中有很多接口,学习这些接口对后面学vector、list还有stack和Queue有帮助。

      string类的接口

      string的常见构造

      函数名称功能说明
      string()构造空的字符串
      string(const char* s)用一个C-string来构造一个string类
      string(size_t n, char c)string类包含n个c字符
      string(const string&s)拷贝构造函数

      举例:

      int main(){string s1();string s2("hello world");string s3(10, 'c');string s4(s2);}

      string类对象的容量操作

      函数名称函数功能
      size返回字符串的有效长度
      length返回字符串的有效长度
      capacity返回空间大小
      empty判断字符串是否为空
      clear清空有效字符串
      reserve为字符串预留空间
      resize将有效字符串改成n个,多出的长度用字符c填充

      1. size函数

      void size(){string s1("hello world");int size = s1.size();//11cout string s1("hello world");cout string s1;string s2("hello world");cout string s1("hello world");cout string s1("hello world");cout string s1("hello world");cout string s1("hello world");for (int i = 0;i 

上一篇:【MATLAB】语音信号识别与处理:高斯加权移动平均滤波算法去噪及谱相减算法呈现频谱

下一篇:宝塔面板怎么恢复?