C++ deque学习笔记 C++ 中的 string 类是 Cpp 风格的字符串,它是一个类,内部封装了 char*,管理这个字符,是一个 char* 型的容器。string 类内部封装了很多成员函数方法,例如查找 find、拷贝 copy、删除 delete、替换 replace、插入 insert 等。string 管理 char* 所分配的内存,不用担心复制越界和取值越界等,由类内部进行负责。 string 构造函数有多种形式,例如无参构造函数 string(),使用字符串 s 初始化的构造函数 string(const char* s),使用一个 string 对象初始化另一个 string 对象的拷贝构造函数 string(const string& str),使用 n 个字符 c 初始化的构造函数 string(int n, char c) 等。 string 赋值操作有多种形式,例如使用 char* 类型字符串赋值给当前的字符串的赋值运算符重载 string& operator=(const char* s),把字符串 s 赋值给当前的字符串的赋值运算符重载 string& operator=(const string &s),字符赋值给当前的字符串的赋值运算符重载 string& operator=(char c),使用 assign 函数把字符串 s 赋值给当前的字符串,使用 assign 函数把字符串 s 的前 n 个字符赋值给当前的字符串,使用 assign 函数把字符串 s 赋值给当前字符串,使用 assign 函数用 n 个字符 c 赋值给当前的字符串等。 string 字符串拼接操作有多种形式,例如使用 += 运算符重载连接字符串,例如 string& operator+= (const char* str),使用 += 运算符重载连接字符,例如 string& operator+= (const char c),使用 += 运算符重载连接字符串,例如 string& operator+= (const string& str)。append 函数也可以连接字符串,例如 string& append(const char *s),string& append(const char *s, int n),string& append(const string &s),string& append(const string &s, int pos, int n) 等。 C++ 中的 string 类提供了多种构造函数、赋值操作和字符串拼接操作,可以灵活地使用这些操作来处理字符串。
- 粉丝: 176
- 资源: 26
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助