分配器是 STL 容器的基石,一切的容器都离不开分配器,使用分配器,我们能方便地管理容器中的内存,提高了内存的管理效率,使得我们在实现容器时保证了代码的可读性和可维护性。 因此我们从分配器开始,一步步实现 STL。在本实现中,作者只实现了一个 ...
array 是封装固定大小数组的容器,是 C++11 标准提出的容器。它维护一个 C 风格的数组T[N]作为其唯一非静态数据成员。和数组不同的是,数组会退化成T*用以指向数组的首位地址,但 array 不会。 array 是一个聚合类型,可以聚合初始化(列表初始化的一种)。因此 ...