C++的STL库中的vector的resize和reserve函数的比较
vector的resize和reserver两个函数
相同点: 都是用于给vector变量重新分配容量
不同点:
1. resize函数扩容后,会改变capacity,同时改变size!!!
2. reserve用来(预留空间,)改变capacity,不改变size,会去分配内存,但不会构造出对象;如果改变后的capacity比当前capacity大,则capacity会变大;反之,capacity不变
vector的resize和reserver两个函数
相同点: 都是用于给vector变量重新分配容量
不同点:
1. resize函数扩容后,会改变capacity,同时改变size!!!
2. reserve用来(预留空间,)改变capacity,不改变size,会去分配内存,但不会构造出对象;如果改变后的capacity比当前capacity大,则capacity会变大;反之,capacity不变