21.4 — STL 算法概述

除了容器类和迭代器,STL 还提供了许多通用算法,用于处理容器类的元素。这些算法允许您执行诸如搜索、排序、插入、重新排序、删除和复制容器类元素等操作。请注意,算法是作为函数实现的...

21.3 — STL 迭代器概述

迭代器是一个对象,可以遍历(迭代)容器类,而用户无需了解容器是如何实现的。对于许多类(尤其是列表和关联类),迭代器是访问这些类元素的主要方式。迭代器最好被形象化为...

21.1 — 标准库

恭喜!您已完成教程的主要部分!在前面的课程中,我们介绍了许多 C++ 语言的主要特性(包括 C++11/14/17 语言扩展中的一些特性)。那么显而易见的问题是,“接下来做什么?”您可能已经注意到的一件事是...

22.7 — std::string 插入

插入 通过 insert() 函数可以将字符插入到现有字符串中。这是一个疯狂的 insert() 版本,允许您将子字符串插入到字符串中的任意索引处:还有一个 insert() 版本可以插入 C 风格字符串的第一部分:还有一个...

22.6 — std::string 拼接

追加 使用 operator+=、append() 或 push_back() 可以轻松地将字符串追加到现有字符串的末尾。还有一个 append() 版本可以追加子字符串:operator+= 和 append() 也有适用于 C 风格字符串的版本:还有一个 append() 版本适用于...