本文主要是介绍STL使用几个雷区,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1 swap操作后括号内的对象被清空
v1.swap(v2);
v2的值拷贝到v1以后,v2会被清空。
2 swap是最高效便捷的压缩方式
v.swap( vector<int>(v) );
//清零
v.swap( vector<int>() );
3 vector的成员函数assign的正确使用方法
v1.assign(v2.begin(),v2.end());
//比简单的copy算法简单直观高效
这篇关于STL使用几个雷区的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!