41:知识点1:标准库string定义了大量的特殊操作,并且各种操作皆可重载,因此数量巨大,可以适当进行浏览,当具体需要某种形式时,再进行翻阅查找
知识点2:string的额外构造方法:利用数组、string进行构造
#include<iostream>
#include<fstream>
#include<sstream>
#include<string>
#include<vector>
#include<forward_list>
using namespace std;
int main(int argc, char**argv)
{
vector<char> vec1(6,'a');
string _string(vec1.begin(),vec1.end());//此时不是本节所介绍的特殊方法
cout<<_string<<endl;
return 0;
}
42:利用reverse()操作预留足够的内存,这样就不用在过程中进行修改内存的操作。
43:知识点:string除了前面介绍的标准顺序容器的erase()和insert()之外还有其特殊

本文详细解析C++ Primer第五版第九章中关于string的相关习题,涵盖知识点包括string的特殊操作、构造方法、内存管理、插入删除操作、append()函数、搜索函数的使用及数值转换等。通过实例分析,帮助读者深入理解和掌握C++中string类的运用。
订阅专栏 解锁全文
33万+

被折叠的 条评论
为什么被折叠?



