前言:哈喽小伙伴们,从这篇文章开始我们将进行若干个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