21.1 — 标准库

恭喜!你已经完成了本教程的主要部分!在前面的课程中,我们涵盖了许多主要的 C++ 语言特性(包括 C++11/14/17 语言扩展中的一些特性)。

那么显而易见的问题是,“接下来是什么?”。你可能已经注意到,许多程序都反复使用相同的概念:循环、字符串、数组、排序等……你可能还注意到,使用非类版本的容器和常见算法编写的程序容易出错。好消息是,C++ 带有一个库,其中包含了大量可重用的类,你可以用它们来构建程序。这个库被称为 C++ 标准库。

标准库

标准库包含了一组提供模板化容器、算法和迭代器的类。如果你需要一个常见的类或算法,很有可能标准库中就有它。好处是你可以利用这些类,而无需自己编写和调试这些类,并且标准库在提供这些类的合理高效版本方面做得很好。缺点是标准库很复杂,并且由于一切都是模板化的,可能会有点令人望而生畏。

幸运的是,你可以将标准库分解成小块,只使用你需要的部分,并忽略其余部分,直到你准备好处理它们为止。

在接下来的几节课中,我们将从高层次上了解标准库提供的容器、算法和迭代器的类型。然后在后续课程中,我们将深入探讨一些特定的类。

guest
您的电子邮箱地址将不会被显示
发现错误?请在上方留言!
与勘误相关的评论在处理后将被删除,以帮助减少混乱。感谢您帮助使网站对每个人都更好!
来自 https://gravatar.com/ 的头像与您提供的电子邮箱地址相关联。
有回复时通知我:  
63 条评论
最新
最早 最多投票
内联反馈
查看所有评论