当前位置: 首页 > news >正文

中源建设有限公司网站网络建站详情图

中源建设有限公司网站,网络建站详情图,北京网站建设公司哪些好,佛山国外网站开发From: http://www.cnblogs.com/cutepig/archive/2009/01/14/1375917.html 按照默认规定#xff0c;只有一个参数的构造函数也定义了一个隐式转换#xff0c;将该构造函数对应数据类型的数据转换为该类对象#xff0c;如下面所示#xff1a;class String {String ( const …From: http://www.cnblogs.com/cutepig/archive/2009/01/14/1375917.html 按照默认规定只有一个参数的构造函数也定义了一个隐式转换将该构造函数对应数据类型的数据转换为该类对象如下面所示class String {String ( const char* p ); // 用C风格的字符串p作为初始化值//…}String s1 “hello”; //OK 隐式转换等价于String s1 String“hello”;但是有的时候可能会不需要这种隐式转换如下class String {String ( int n ); //本意是预先分配n个字节给字符串String ( const char* p ); // 用C风格的字符串p作为初始化值//…}下面两种写法比较正常String s2 ( 10 );//OK 分配10个字节的空字符串String s3 String ( 10 ); //OK 分配10个字节的空字符串下面两种写法就比较疑惑了String s4 10; //编译通过也是分配10个字节的空字符串String s5 ‘a’; //编译通过分配int‘a’个字节的空字符串s4 和s5 分别把一个int型和char型隐式转换成了分配若干字节的空字符串容易令人误解。为了避免这种错误的发生我们可以声明显示的转换使用explicit 关键字class String {explicit String ( int n ); //本意是预先分配n个字节给字符串String ( const char* p ); // 用C风格的字符串p作为初始化值//…}加上explicit就抑制了String ( int n )的隐式转换下面两种写法仍然正确String s2 ( 10 );//OK 分配10个字节的空字符串String s3 String ( 10 ); //OK 分配10个字节的空字符串下面两种写法就不允许了String s4 10; //编译不通过不允许隐式的转换String s5 ‘a’; //编译不通过不允许隐式的转换因此某些时候 explicit 可以有效得防止构造函数的隐式转换带来的错误或者误解----------------------------------------------------------explicit   只对构造函数起作用用来抑制隐式转换。如   class   A   {   A(int   a);   };   int   Function(A   a);   当调用   Function(2)   的时候2   会隐式转换为   A   类型。这种情况常常不是程序员想要的结果所以要避免之就可以这样写   class   A   {   explicit   A(int   a);   };   int   Function(A   a);   这样当调用   Function(2)   的时候编译器会给出错误信息除非   Function   有个以   int   为参数的重载形式这就避免了在程序员毫不知情的情况下出现错误。总结explicit   只对构造函数起作用用来抑制隐式转换。参考http://blog.csdn.net/smilelance/archive/2007/03/14/1528737.aspxhttp://topic.csdn.net/t/20040509/15/3046021.html
http://www.pierceye.com/news/302349/

相关文章:

  • iis6建设网站上海到北京飞机航班查询
  • 做网站 创业 流程什么是网站标题
  • 怎么查询菠菜网站做没作弊沙朗做网站公司
  • 网站的建设周期与阶段广州王牌seo
  • 连江建设局网站手机网站建设套餐内容
  • 收录网站排名wordpress 搜索过滤
  • 上海网站建设代码长春又出现一例
  • 国外包装设计欣赏网站wordpress4.9.4环境要求
  • 免费域名网站查询好的营销网站设计公司
  • 网站说服力在百度上怎么建立网站
  • 医疗网站模板下载qq音乐的网站建设信息
  • 商务网站开发的的基本流程网站 设计 趋势
  • php mysql网站开发实例卖货平台排名前十
  • 房地产管理局网站建设银行北京市分行网站
  • 无锡哪家网站做的好黄骅市人事考试网
  • 芜湖seo网站优化淘宝官网首页手机版
  • 用付费网站做推广ui网站一般建好大
  • 四川建设行业网站有哪些最新体育新闻头条
  • 湘潭网站优化公司wordpress会员积分邀请
  • 腾讯网静态网站建设西宁网站建设公司排行
  • pc网站优势买完网站怎么建设
  • 网站设计与制作用什么软件外包加工网官网下载安装
  • 商城网站设计企业建一个o2o网站
  • 营销型网站创建php源码资源网
  • 优秀设计师网站在上海做兼职去哪个网站搜索
  • 教育行业网站建设房屋3d立体设计软件
  • 海珠免费网站建设php网站系统
  • 建设银行网站信息补充施工企业奖惩制度范本
  • 做拍卖网站多少钱办公室装修铺哪种地板
  • 国外网站有哪些平台网站系统建设需要什么资质