string类是表示字符序列的类,并添加了专门用于操作单字节字符串的设计
图为string常用接口。
string的常用接口模块
- string的构造
- 容量操作
- 元素访问操作
- 元素修改操作
- 关于字符串特殊操作
- 迭代器
1.string的构造
string的4种常见的构造方式 string()
string(const char*)
string(size_t , char)
string(string)
#include <iostream>
using namespace std;
#include <string>
int main()
{
string s1; //普通的无参构造
string s2("hello world"); //带参构造,s2初始化
string s3(10,'a'); //s3 为 10 个重复的字符 'a'
string s4(s3); //s4 拷贝构造 s3
return 0;
}
2.容量相关操作
1.size() 与capacity()
size()表示当前容器有效元素的个数 capacity()表示当前容器的总大小string s("12345");
s.size(); //此时有效元素个数为 5
s.capacity();//此时容量为 15
s.clear(); //清空所有有效元素
s.size