P204~210C++deque学习笔记.docx
需积分: 0 164 浏览量
更新于2023-04-13
收藏 27KB DOCX 举报
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
最新资源
- 基于Springboot+Vue的影院订票系统的设计与实现-毕业源码案例设计(源码+数据库).zip
- 基于Springboot+Vue的疫情管理系统-毕业源码案例设计(高分项目).zip
- 基于Springboot+Vue的影城管理电影购票系统毕业源码案例设计(95分以上).zip
- 贝加莱控制系统常见问题手册
- uDDS源程序subscriber
- 基于Springboot+Vue的游戏交易系统-毕业源码案例设计(源码+数据库).zip
- 基于Springboot+Vue的在线教育系统设计与实现毕业源码案例设计(源码+论文).zip
- 基于Springboot+Vue的在线拍卖系统毕业源码案例设计(高分毕业设计).zip
- PDF翻译器:各种语言的PDF互翻译,能完美保留公式、格式、图片,还能生成单独或者中英对照的PDF文件
- 基于Springboot+Vue的智能家居系统-毕业源码案例设计(源码+数据库).zip
- 基于Springboot+Vue的在线文档管理系统毕业源码案例设计(源码+项目说明+演示视频).zip
- 基于Springboot+Vue的智慧生活商城系统设计与实现-毕业源码案例设计(95分以上).zip
- 基于Springboot+Vue的装饰工程管理系统-毕业源码案例设计(源码+项目说明+演示视频).zip
- 基于Springboot+Vue的租房管理系统-毕业源码案例设计(高分毕业设计).zip
- 基于Springboot+Vue电影评论网站系统设计毕业源码案例设计(高分项目).zip
- 基于Springboot+Vue服装生产管理系统毕业源码案例设计(95分以上).zip