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

猜你喜欢

转载自blog.csdn.net/sichuanpb/article/details/82284615