2021
06-07
06-07
详解C++ STL vector容量(capacity)和大小(size)的区别
很多初学者分不清楚vector容器的容量(capacity)和大小(size)之间的区别,甚至有人认为它们表达的是一个意思。本节将对vector容量和大小各自的含义做一个详细的介绍。vector容器的容量(用capacity表示),指的是在不分配更多内存的情况下,容器可以保存的最多元素个数;而vector容器的大小(用size表示),指的是它实际所包含的元素个数。对于一个vector对象来说,通过该模板类提供的capacity()成员函数,可以...
继续阅读 >