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

海通建设集团有限公司网站天津建设工程信息网天津

海通建设集团有限公司网站,天津建设工程信息网天津,wordpress顶部加横幅,哪里有做响应式网站的当auto推导变量类型时,const修饰符会影响推导结果,我们具体看一下有哪些影响 1、普通变量 例如: const int ci 42; auto a ci; // a 的类型是 int (顶层 const 被忽略) const auto ca ci; // ca 的类型是 const int (顶层 const 被…

当auto推导变量类型时,const修饰符会影响推导结果,我们具体看一下有哪些影响
1、普通变量
例如:

const int ci = 42;
auto a = ci;        // a 的类型是 int (顶层 const 被忽略)
const auto ca = ci; // ca 的类型是 const int (顶层 const 被添加)

在这里,ci是一个const int,但是auto a = ci;推断出的类型仅仅是int,因为auto忽略了顶层const。
对于const auto ca = ci;,ca不仅继承了ci的类型int,还因为const的存在而成为了const int。
普通变量比较好理解。
2、指针 const就是指针比较复杂
例如

const int* pci = &ci;
auto p = pci;          // p 的类型是 const int* (底层 const 被保留)
const auto cp = pci;   // cp 的类型是 const int* const (顶层 const 被添加,底层 const 也被保留)
const int* pci = &ci; 

通过上一篇文章,我们先看左边,左边没有,再看右边,右边是int,那说明const绑定的是int,也就是值不能改变,所以const修饰的是指针指向的对象而不是指针本身,所以这里的const是底层const。
auto p = pci;
auto推导会忽略顶层const,但是不会忽略底层const,所以p的类型是const int*,即它指向的是一个const int。

总结
1、auto推导类型时会忽略顶层const,但会保留底层const。 
2、使用const auto时,const会被添加到推导出的类型上,如果初始化表达式中包含底层const,最后就是(顶层 const + 底层 const)。

http://www.dtcms.com/a/402886.html

相关文章:

  • 手机自己做网站网页制作作品免费下载
  • 石家庄建设集团网站wordpress .less
  • 兰溪做网站公主岭市住房和城乡建设局网站
  • 织梦网站响应式模板免费下载广州定制网站设
  • 做网站销售水果域名备案不是网站公司做的
  • 网站建设是属于什么岗位哪个平台推广效果好
  • 电子商务网站建设课程的心得如何创建一个html网页
  • 顺义推广建站怎么做网站的产品分析
  • 杭州网站建设推荐q479185700上墙海市科技网站建设
  • 网络商城网站怎样做关键词优化上海做网站服务商
  • 做网站的基本流程金沙江支付 WordPress
  • 丹灶网站建设3个典型网站建设公司
  • 怎么做p2p网站免费商城网站建站系统
  • 山东兴华建设集团有限公司网站拼音漳州正规网站建设
  • 潍坊行业网站检察机门户网站建设自查报告
  • 网站关键词库怎么做分享网站友情链接
  • 家具能在什么网站上做免费咨询在线医生
  • 河北建设厅网站登陆怎么找附件黄岛网站建设哪家权威
  • 建设通网站是做什么的外链网站有哪些
  • 自然堂网站建设策划书电脑和手机同步编辑wordpress
  • 请人建设网站需要注意什么wordpress 管理员权限设置
  • 男女做暖网站国外图片网站源码
  • 工程项目网站wordpress模板製作
  • 做网站需要跟客户了解什么软件家在深圳 歌曲
  • 关于网站建设的调研报告企业seo解决方案
  • 网站开发网络公司兼职百度怎么免费推广自己的产品
  • 网站策划书案例展示游戏网站规划方案
  • 如何在年报网站上做遗失公告樱花16q808a
  • 郴州网站建设解决方案网站 免费 托管运营
  • 网站关键字没有排名素材网站 国外