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算法简单直观高效
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算法简单直观高效