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

鄂州网站制作企业马鞍山建设集团有限公司网站

鄂州网站制作企业,马鞍山建设集团有限公司网站,哪些网站可以用gif做头像,wordpress侧栏跟随C提供了关键字explicit#xff0c;可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。 C中#xff0c; 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数)#xff0c; 承担了两个角色。1…C提供了关键字explicit可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。 C中 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数) 承担了两个角色。 1 是个构造器 2 是个默认且隐含的类型转换操作符。所以 有时候在我们写下如 AAA XXX 这样的代码 且恰好XXX的类型正好是AAA单参数构造器的参数类型 这时候编译器就自动调用这个构造器 创建一个AAA的对象。这样看起来好象很酷 很方便。 但在某些情况下见下面权威的例子 却违背了我们程序员的本意。 这时候就要在这个构造器前面加上explicit修饰 指定这个构造器只能被明确的调用使用 不能作为类型转换操作符被隐含的使用。 呵呵 看来还是光明正大些比较好。explicit构造函数的作用解析explicit构造函数是用来防止隐式转换的。请看下面的代码class Test1 { public:Test1(int n){numn;}//普通构造函数 private:int num; }; class Test2 { public:explicit Test2(int n){numn;}//explicit(显式)构造函数 private:int num; }; int main() {Test1 t112;//隐式调用其构造函数,成功Test2 t212;//编译错误,不能隐式调用其构造函数Test2 t2(12);//显式调用成功return 0; } Test1的构造函数带一个int型的参数代码23行会隐式转换成调用Test1的这个构造函数。而Test2的构造函数被声明为explicit显式这表示不能通过隐式转换来调用这个构造函数因此代码24行会出现编译错误。普通构造函数能够被隐式调用。而explicit构造函数只能被显式调用。
http://www.huolong8.cn/news/261315/

相关文章:

  • 湖南门户网站设计公司网站建设公司有哪些主要内容组成
  • 创建一个网站的条件有哪些网站模版二次开发跟手工制作区别
  • 做网站的哪里有wordpress增加登录页面
  • wordpress整站克隆win10优化大师好用吗
  • 网站建设的步骤教程视频潍坊建设网站的公司
  • 中山微信网站深圳网站建设优化
  • 改网站js代码用ps怎么做网站首页
  • 视频网站如何做郑州网站建设白杨网络
  • 千户微建站平台包头网站开发公司
  • 程序员给女盆友做的网站网页设计与网站建设分析
  • 网站ping怎么做雄县网站建设公司
  • 公司地址查询网站网站自己维护
  • 网站建设改版公司金华外贸网站建设
  • 南宁哪些公司专业做网站现成的ppt大全
  • 广州学网站建设龙华网站制作要多少钱
  • 山西网站建设企业398做网站彩铃
  • 网站建设的同义词设计本家居
  • 设计师个人网站源码php根据ip 跳转网站
  • 国外网站设计 网址网站外部链接怎么做
  • 郑州网站建设联系方式mooc网站开发案例
  • 苏州建站推广公司怎么创造一个网站
  • 做网站技术服务合同北京建设信源咨询有限公司网站
  • 天津建设工程协会网站哈尔滨网站开发电话
  • 游戏平台网站制作搭建网站的方法
  • 怎么套模板 网站小程序发布流程怎么弄
  • 贵州网站推广电话wordpress 投稿 加标签
  • 购物网站开发总结报告安仁做网站
  • 微网站设计与开发购票网站模板
  • 网站建设是前端么一级a做爰片就在线手机看韩国网站
  • 网站网页设计引言做软装素材从哪些网站找