使用vector需要注意的要点
摘要:
vector的元素类别T,必须具备assignable和copyable两个性质。vector的容量很重要:1. 一旦内存重新配置,和vector元素相关的所有references、pointers、iterators都会失效。2. 内存重新分配很耗时间。所以,如果程序管理了和vector元素相关的references、pointers、iterators或执行速度至关重要,就必须考虑容量问题。可以使用reserve()保留适当容量,避免一再重新分配内存。可以利用如下语句缩减容量:std::vector<T>(v).swap(v);c1 = c2:将c2的全部元素赋值给c1c.as 阅读全文
posted @ 2012-12-08 21:32 zhuyf87 阅读(1478) 评论(0) 推荐(0) 编辑