August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
成功从不是终点。
——Winston Churchill
这一章将讨论最常见、最有用的STL容器vector的设计与实现。在本章中,我们将展示如何实现元素数量可变的容器,如何以参数形式指定容器中元素的类型,以及如何处理越界错误。与之前类似,本章中介绍的技术是通用的,而不仅仅局限于vector的实现,甚至不仅仅局限于容器的实现。对于各种不同的数据类型,我们将展示如何安全地处理数量可变的数据。此外,我们还增加了一些现实的设计案例。本章中介绍的技术依赖于模板与异常,所以我们将介绍如何定义模板,并介绍一些用于资源管理的基本技术,这是用好异常的关键。