C++:vector中的resize()函数 VS reserve()函数
摘要:
http://www.cplusplus.com/reference/vector/vector/vector/写代码的时候无意错用了这两个函数 导致测试的时候,程序运行崩溃 发现这两个函数还是有区别的void reserve (size_type n);reserver函数用来给vector预分配存储区大小,即capacity的值 ,但是没有给这段内存进行初始化。reserve 的参数n是推荐预分配内存的大小,实际分配的可能等于或大于这个值,即n大于capacity的值,就会reallocate内存capacity的值会大于或者等于n 。这样,当ector调用push_back函数使得siz 阅读全文
posted @ 2013-05-11 17:01 as_ 阅读(61443) 评论(0) 推荐(0) 编辑