
STL
TRUE
混迹于IT中,累着并快乐着,从自学编程到如今,经历着苦恼、困惑和快乐。
展开
-
vector中的capactiy 与size
vector中的size表示什么?capacity有表示什么?有什么区别,他们是怎么增长的 size 其实表示的实际的数据的多少,而capacity表示的为了能够接收这些数据,vector所开的空间。就向我们生成了一个100个int类型的数组,而实际上就存放了10个数字,则100就是capacity,10就是size; 但是他们是怎么样增加的呢?是capacity是在什么时候增原创 2009-09-02 17:47:00 · 941 阅读 · 0 评论 -
是使用vector 还是list
我们也许经常要使用STL中的vector 或者是list ,但是什么时候使用哪个好呢?哪个性能更好呢?这个要看具体的数据的类型 在C++ PRIMER 中的第6章中说了,要看具体的数据的类型。其实主要的原因是在vector是动态增长的,是根据插入的数据的来调整的,因此需要分配内存,并将原来的数据再拷贝到新的内存中的,因此如果是简单的类型,如int ,char以及简单的类的对象的可以使用ve原创 2009-09-02 18:08:00 · 1035 阅读 · 0 评论