Effective C++之24
来源:互联网 发布:大富翁炒股软件下载 编辑:程序博客网 时间:2024/05/18 03:04
条款24:若所有参数皆需类型转换,请为此采用no-member函数
如果某个函数的所有参数,包括this指针指向那个隐含参数都需要进行类型转换,那么no-member是必须的。对于member函数来说,this是个死结,因为这个参数在这种情况下不能进行类型转换。
这里涉及到重载的问题,在这个地方尤其要注意,否则会陷入重载的深渊。C++重载有n种规则,我的原则是尽量少用重载。
- 细读《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++》之九
- 微软下一代网络服务器IIS7前瞻
- 小议.Net中的垃圾回收机制
- 使用 SQLXML 数据类型
- 设计模式研究:如何判断一个封装方案是好是坏
- 微软的人都在用的javascript组件~
- Effective C++之24
- Struts2与Struts1的对比
- 10个装机最贵与免费的十大软件下载
- Delphi5开发指南(一)
- DOS变量全家福
- Google抛弃了了SOAP API,浮想联翩
- 说说大型高并发高负载网站的系统架构
- 浅谈VB.NET中的接口
- Final关键字