Effective C++之25
来源:互联网 发布:编程猫 知乎 编辑:程序博客网 时间:2024/05/22 14:48
条款25:考虑写出一个不抛出异常的Swap函数
Std中存在默认的swap函数,但这个函数是一个普适性的函数。并不代表它可以放之四海而皆准。对某些类来说,提供个性化的Swap来说是一个更好的选择。那么可以在类中提供一个member的swap。与此同时,可以特化std::swap来实现对member的swap的调用。只不过这一特化并不是放在std空间之内的。调用的时候,可以打开std的Swap,从而让编译器来选择具体的函数。
- 细读《Effective C++》之二
- 细读《Effective C++》之三
- 细读《Effective C++》之四
- 细读《Effective C++》之五
- 细读《Effective C++》之六
- 细读《Effective C++》之七
- 细读《Effective C++》之八
- 细读《Effective C++》之九
- 细读《Effective C++》之十
- 细读《Effective C++》之十一
- 细读《Effective C++》之二
- 细读《Effective C++》之三
- 细读《Effective C++》之四
- 细读《Effective C++》之五
- 细读《Effective C++》之六
- 细读《Effective C++》之七
- 细读《Effective C++》之八
- 细读《Effective C++》之九
- 病例:不理解C/C++的函数指针
- [回溯法]从蛮力算法起步,谈八皇后问题的求解:
- 绝对妙算 身在职场必做的10件事(ZT)
- 第一台计算机的发明
- 忠告,男人、女人各100条
- Effective C++之25
- 结束军训
- 深入浅出话回调(上)
- NUMERICAL ANALYSIS
- 分页的存储过程
- 请教对单片机感兴趣的前辈
- VC++动态链接库编程之MFC规则DLL
- VC++动态链接库编程之DLL典型实例
- 利用VC+OpenGL实现几种特殊图形效果