📜  <strings>C++ STL中的库

📅  最后修改于: 2021-05-30 09:14:14             🧑  作者: Mango

会员职能

  • String.constructor:构造字符串对象(公共成员函数)。
  • String.destructor:字符串析构函数(公共成员函数)
  • 细绳。 运算符=:字符串赋值(公共成员函数)

迭代器

  • Begin:将迭代器返回到开始(公共成员函数)
  • End:将迭代器返回到结束(公共成员函数)
  • Advance:递增迭代器的位置,直到其参数中提到的指定数字为止。
  • Next:返回在其参数中提到的位置前进之后迭代器将指向的新迭代器。
  • Prev():返回递减迭代器在其参数中提到的位置后将指向的新迭代器。
  • 插入器:将元素插入容器中的任何位置。
  • Rbegin:将反向迭代器返回到反向开始(公共成员函数)
  • Rend:将反向迭代器返回到反向端点(公共成员函数)
  • Cbegin:将const_iterator返回到开头(公共成员函数)
  • Cend:将const_iterator返回到结束(公共成员函数)
  • Crbegin:const_reverse_iterator返回到反向开始(公共成员函数)
  • Crend:const_reverse_iterator返回到后端(公共成员函数)

容量

  • 大小:返回字符串的长度(公共成员函数)
  • 长度:返回字符串的长度(公共成员函数)
  • Max_size:返回字符串的最大大小(公共成员函数)
  • 调整大小:调整字符串大小(公共成员函数)
  • 容量:已分配存储的返回大小(公共成员函数)
  • 储备金:请求更改容量(公共成员函数)
  • 清除:清除字符串(公共成员函数)
  • 空:测试字符串是否为空(公共成员函数)
  • Shrink_to_fit:缩小以适合(公共成员函数)

元素访问

  • 于:获取字符中的字符串(公共成员函数)
  • 返回:访问最后一个字符(公共成员函数)
  • 前面:访问第一个字符(公共成员函数)

修饰符

  • 运算符+ =:追加到字符串(公共成员函数)
  • 追加:追加到字符串(公共成员函数)
  • Push_back:将字符追加到字符串(公共成员函数)
  • 分配:将内容分配给字符串(公共成员函数)
  • 插入:插入到字符串(公共成员函数)
  • 擦除:从字符串擦除字符(公共成员函数)
  • 替换:替换字符串的一部分(公共成员函数)
  • 交换:交换字符串值(公共成员函数)
  • Pop_back:删除最后一个字符(公共成员函数)

字符串运算

  • Operator []:获取字符的字符串(公共成员函数)
  • C_str:获取等效的C字符串(公共成员函数)
  • 数据:获取字符串数据(公共成员函数)
  • Get_allocator:获取分配器(公共成员函数)
  • 复制:从字符串复制字符序列(公共成员函数)
  • 查找:以字符串查找内容(公共成员函数)
  • Rfind:查找字符串最后出现的内容(公共成员函数)
  • Find_first_of:查找字符中的字符串(公共成员函数)
  • Find_last_of:从末尾查找字符中的字符串(公共成员函数)
  • Find_first_not_of:查找字符串不存在的字符(公共成员函数)
  • Find_last_not_of:从末尾查找字符串不匹配的字符(公共成员函数)
  • Substr:生成子字符串(公共成员函数)
  • 比较:比较字符串(公共成员函数)

成员常量和非成员函数重载

  • Npos: size_t的最大值(公共静态成员常量)
  • 运算符+:连接字符串。
  • 关系运算符:字符串的关系运算符符。
  • 交换:交换两个字符串的值。
  • 运算符>>:从流中提取字符串。
  • 运算符<<:将字符串插入流中。
  • Getline:将流中的行转换为字符串。

更多有用的链接

  • 有关C++的最新文章
  • 编码实践平台
  • 多项选择题
  • C++类别中的所有文章
要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”