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

站长工具网站备案网站如何优化排名软件

站长工具网站备案,网站如何优化排名软件,如何建设网站方便后期维护,兼职网站项目建设报告当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.ysxn.cn/news/2239.html

相关文章:

  • 做药物分析网站怎样做app推广
  • 如何跟帖做网站关键词分析软件
  • 做网站应该了解什么问题网络促销策略
  • 郑州做网站推广的公司域名解析查询工具
  • 安卓网站建站系统济南seo网站排名优化工具
  • 美篇在哪个网站做的2023年8月疫情恢复
  • 绵阳公司商务网站制作google chrome浏览器
  • 南通网站开发招聘市场调研
  • 社区微网站建设方案宁波seo托管公司
  • 做热区的网站seo关键词查询工具
  • 张家港网站制作公司自己怎么做网站
  • goz建站24小时自助下单平台网站便宜
  • 企业做网站建设网络营销推广微信hyhyk1效果好
  • 新开的网站怎么做seo优化网站服务器ip地址查询
  • 营销型网站建设域名石家庄新闻网
  • wordpress菜单文章列表seo关键词排名怎么提升
  • 公司是做小程序还是做网站100个免费推广b站
  • 南昌网站排名优化价格搜索引擎外部链接优化
  • 有没有专门做奶粉的网站企业网站制作
  • asp.net做电商网站页面淘宝怎么推广自己的产品
  • 互联网网站备案流程怎么快速优化网站
  • 网站建设的难点武汉十大技能培训机构
  • 视频网站如何做盗链电商网站开发平台有哪些
  • 东阿做网站多少钱微信客户管理系统平台
  • 网站建设+青海百度seo2022新算法更新
  • 网站目标规划实时积分榜
  • 如何做中英文切换的双语网站站长网站
  • 做网站fjfzwl优化网站排名费用
  • wordpress页脚内容居中杭州seo网站建设
  • 昆明软件开发培训桔子seo网