effective stl 条款17:使用“交换技巧”来修整过剩容量
2017-08-02 20:07
309 查看
vector<Contestant> v;
string s;
... // 使用v和s
vector<Contestant>().swap(v); // 清除v而且最小化它的容量
string().swap(s); // 清除s而且最小化它的容量
string s;
... // 使用v和s
vector<Contestant>().swap(v); // 清除v而且最小化它的容量
string().swap(s); // 清除s而且最小化它的容量
相关文章推荐
- effective STL : 使用“交换技巧”来修整过剩容量
- 使用“交换技巧”来修整过剩容量
- STL学习笔记之使用“交换技巧”来修整顺序容器的过剩容量
- Effective STL--交换技巧来修改过剩容量
- Effective STL: 使用swap来修整过剩容量
- 使用“交换技巧”来修整容器过剩容量
- Effective STL: 使用swap来修整过剩容量
- effective stl 第17条: 使用“swap 技巧”除去多余的容量
- Effective STL 条款17
- 有效的使用和设计COM智能指针——条款17:重载运算符时应当符合C/C++约定
- 编程技巧:使用异或操作符(XOR)交换两数值
- 【S17】使用“swap技巧”除去多余的容量
- 使用swap技巧除去多余的容量
- 使用“swap技巧”除去多余的容量
- 【技巧】不使用中间变量交换两个变量的值
- Effective STL条款17-条款18
- 了解使用ptr_fun、mem_fun和mem_fun_ref的原因2(Effective stl 条款41)
- 使用swap技巧除去多余的容量 STL 第17条
- 【编程技巧】java不使用第三个变量处理两个变量的交换
- 考虑使用函数对象代替函数作算法的参数(Effective STL条款46)