首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > 编程交流与学习--More Effective C++的学习-Item M5:谨慎定义类型转换函数
【标  题】:编程交流与学习--More Effective C++的学习-Item M5:谨慎定义类型转换函数
【关键字】:--More,Effective,C++,-Item,M5
【来  源】:http://blog.csdn.net/swordll80/archive/2006/09/20/1255345.aspx

编程交流与学习--More Effective C++的学习-Item M5:谨慎定义类型转换函数

"让编译器进行隐式类型转换所造成的弊端要大于它所带来的好处,所以除非你确实需要,不要定义类型转换函数。

原因:程序员难以避免误用隐式类型转换。

解决办法:类似stl的string一样提供显式转换函数。用explicit修饰函数,指明转换函数只能显式调用。

编程交流与学习--More Effective C++的学习-Item M6:自增(increment)、自减(decrement)操作符前缀形式与后缀形式的区别:【上一篇】
c programming language learn notes 7:【下一篇】
【相关文章】
  • 编程交流与学习--More Effective C++的学习-Item M6:自增(increment)、自减(decrement)操作符前缀形式与后...
  • 编程交流与学习--More Effective C++的学习-Item M7:不要重载“&&”,“||”, 或“,”
  • 编程交流与学习--More Effective C++的学习-Item M8:理解各种不同含义的new和delete
  • GUI of C++
  • 编程交流与学习--More Effective C++的学习-Item M9:使用析构函数防止资源泄漏
  • 在VC++6.0 SP6 下配置ICE工程[DEBUG版本]--config ice project(debug) for vc++6.0 with sp6
  • c++Builder 像素操作[原创]
  • 用C++ Builder对图像进行特殊效果处理[转载]
  • 关于 eclipse 3.2 下 开发 C++ 应用程序。
  • Ineffective C++(1):STL容器不仅仅可以保存指针
  • 【随机文章】
  • 第七章 Linux内核的时钟中断 (下1)
  • 2006-12-01 DB异常
  • 如何用java来计算对数
  • wxWidgets的历史
  • VAjetS1500e网络视频服务器
  • 修复Windows任务栏
  • 用asp.net写的论坛程序--论坛主页
  • gentoo liveCD 截图留念
  • linux软件安装不完全傻瓜手册[转]
  • 关闭钩子(shutdown hook)的作用
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.