STL
标准模板库,是C++标准库的重要组成部分。
string类
string 动态增长char字符数组 左闭右开
每一个string对象包括但不限于以下函数
string s1;
s1.begin();//第一个元素
s1.end();//最后一个元素的下一个位置
s1.rebegin;//最后一个元素;
s1.rend;//第一个元素的前一个位置
s1.cbegin();//const的begin
s1.cend();//const的end
s.append(str.begin(),str.end());//把str整个拷贝过来
s.append(str.begin()+2,str.end()-2);//拷贝str的一部分
s1.max_size();//这里不管是哪个string对象都是一个固定值
s1.capacity();//目前的s1的容量
s1.reserve(100);//提前开约100个的容量 开空间
s1.resize(100);
s1.resize(100,'x');//开空间加初始化
s2.assign(s1);//s1的内容赋值给是s2
#include <iostream>
#include <string>
using namespace std;
void string1()
{
//创建
string s1;
string s2("hello world !");
string s6(100,'x');//用100个x来初始化
//拷贝
string s3(s2);//将s2的内容拷贝到s3
string s4(s2,6,3);//从s2的下标为6开始拷贝3个数据 最多拷贝到s2结束
string s5("hello world"