STL内置算法代替for循环
摘要:为什么要代替for循环 如果用for,每次的循环,都要调用函数end ; for (auto i = tmp.begin(); i != tmp.end(); i++) { i->test(); } 如果改用下面方法则只会调用一次end;会大大的提升效率 std::for_each(tmp.begi
阅读全文
STL 修整vector过剩容量的方法
摘要:采用swap技巧: 消除剩余的空间、节约内存 int main() { vector<int> a(6); a.push_back(2); cout << a[6] << endl; cout << a.size() << " " << a.capacity() << endl; vector<in
阅读全文