vector 和 string 容器在动态插入一个新的对象时,如果容器内空间不够,该容器会:重新分配空间 通常的做法是分配当前 Capacity 大小两倍的空间。将旧空间中的所有元素拷贝进新的空间中。销毁原有空间中存储的对象。销毁原有的空间。可见一个简单的操作背后实际可能会有许多动作。例如如果想创建一个容器让其存放 1 ~ 1000 这 1000 个 int 值,如果用下面的方法:vector v;for (int i = 1; i v;v.reserve(1000);for (int i = 1; i 当前 capacity: 重新分配空间,改变 Capacity,但不影响 siz... Read More
posted @ 2013-10-31 12:33 英超 Views(363) Comments(0) Diggs(0) Edit