STl string字符串类详解
本章讲述 C++ STL 中的字符串类模板 string。
在最初的 C 语言中,头文件 string.h 提供了一系列字符串函数。早期的 C++ 也为处理字符串提供了类。string 类由头文件 <string> 支持,该类包含了大量方法及若干构造函数,用于将字符串赋给变量、合并字符串、比较字符串和访问各个元素的重载操作符、查找字符和子字符串的方法等。到目前为止,string 已被用户广泛接受及使用。
C++ 从 C 继承的字符串概念仍然是以 '\0' 为结束符的 char 数组。C++ 标准库中的 string class 可以将 string 作为一个型别,可以实现复制、赋值和比较,不必担心内存大小及占用内存实际长度等具体问题。
现今,数据处理大部分是字符串处理,相较于早期的 C 语言和 Fortran 语言,这是非常重要的进步。在这些语言中,字符串的处理是非常复杂的。
本章将详细讲述字符串类库简述、字符的特点、字符串类模板(basic_String),字符串通用函数、字符串联接、字符串 IO 操作、搜索和查找、字符串对迭代器的支持以及字符串对配置器的支持等内容。
在最初的 C 语言中,头文件 string.h 提供了一系列字符串函数。早期的 C++ 也为处理字符串提供了类。string 类由头文件 <string> 支持,该类包含了大量方法及若干构造函数,用于将字符串赋给变量、合并字符串、比较字符串和访问各个元素的重载操作符、查找字符和子字符串的方法等。到目前为止,string 已被用户广泛接受及使用。
C++ 从 C 继承的字符串概念仍然是以 '\0' 为结束符的 char 数组。C++ 标准库中的 string class 可以将 string 作为一个型别,可以实现复制、赋值和比较,不必担心内存大小及占用内存实际长度等具体问题。
现今,数据处理大部分是字符串处理,相较于早期的 C 语言和 Fortran 语言,这是非常重要的进步。在这些语言中,字符串的处理是非常复杂的。
本章将详细讲述字符串类库简述、字符的特点、字符串类模板(basic_String),字符串通用函数、字符串联接、字符串 IO 操作、搜索和查找、字符串对迭代器的支持以及字符串对配置器的支持等内容。
- 本章内容:
- 1. C++ string类库简介
- 2. 浅谈C++ auto_ptr智能指针
- 3. C++ basic_string(字符串类模板)详解
- 4. C++ string类成员函数汇总(超全)
- 5. C++ string构造函数和析构函数详解
- 6. C++获取字符串长度详解
- 7. C++ string获取字符串元素:[]和at()
- 8. C++ string字符串比较方法详解
- 9. C++ string字符串修改和替换方法详解
- 10. C++字符串输入输出操作详解
- 11. C++字符串查找函数详解
- 12. C++ string支持迭代器方法详解
- 13. C++ string支持配置器方法详解