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

福州朝阳房产网站建设冯耀宗seo教程

福州朝阳房产网站建设,冯耀宗seo教程,深圳市建设培训中心网站,我的网站模板下载C入门 1.auto关键字(C11)1.1. 类型别名的思考1.2. auto简介1.3. auto使用情景1.4. auto的使用细则1.5. auto不能推导的场景 1.auto关键字(C11) 1.1. 类型别名的思考 随着程序越来越复杂,程序中用到的类型也越来越复杂…

C++入门

  • 1.auto关键字(C++11)
    • 1.1. 类型别名的思考
    • 1.2. auto简介
    • 1.3. auto使用情景
    • 1.4. auto的使用细则
    • 1.5. auto不能推导的场景

1.auto关键字(C++11)

1.1. 类型别名的思考

随着程序越来越复杂,程序中用到的类型也越来越复杂,经常体现在:

  1. 类型难于拼写
  2. 含义不明确导致容易出错

在这里插入图片描述
std::map<std::string, std::string>::iterator 是一个类型,但是该类型太长了,特别容易写错。聪明的同学可能已经想到:可以通过typedef给类型取别名,比如:
在这里插入图片描述
使用typedef给类型取别名确实可以简化代码,但是typedef有会遇到新的难题:
在这里插入图片描述
在这里插入图片描述
在编程时,常常需要把表达式的值赋值给变量,这就要求在声明变量的时候清楚地知道表达式的类型。然而有时候要做到这点并非那么容易,因此C++11给auto赋予了新的含义。

1.2. auto简介

在早期C/C++中auto的含义是:使用auto修饰的变量,是具有自动存储器的局部变量。
C++11中,标准委员会赋予了auto全新的含义即:auto不再是一个存储类型指示符,而是作为一个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译时期推导而得。
在这里插入图片描述
【注意】
使用auto定义变量时必须对其进行初始化,在编译阶段编译器需要根据初始化表达式来推导auto的实际类型。因此auto并非是一种“类型”的声明,而是一个类型声明时的“占位符”,编译器在编译期会将auto替换为变量实际的类型。

1.3. auto使用情景

在这里插入图片描述
在这里插入图片描述

1.4. auto的使用细则

  1. auto与指针和引用结合起来使用
    auto声明指针类型时,用auto和auto*没有任何区别,但用auto声明引用类型时则必须加&
    在这里插入图片描述
  2. 在同一行定义多个变量
    当在同一行声明多个变量时,这些变量必须是相同的类型,否则编译器将会报错,因为编译器实际只对第一个类型进行推导,然后用推导出来的类型定义其他变量。
    在这里插入图片描述

1.5. auto不能推导的场景

  1. auto不能作为函数的参数
    在这里插入图片描述
  2. auto不能直接用来声明数组
    在这里插入图片描述
  3. 为了避免与C++98中的auto发生混淆,C++11只保留了auto作为类型指示符的用法
  4. auto在实际中最常见的优势用法就是跟以后会讲到的C++11提供的新式for循环,还有lambda表达式等进行配合使用。
http://www.hrbkazy.com/news/24368.html

相关文章:

  • 做网站可以干什么免费网站制作平台
  • 黑龙江交通系统网站建设百度怎么优化网站关键词
  • 网站建设制作汕头徐州seo招聘
  • 网站图标在哪里做修改上海关键词优化的技巧
  • 网上做批发的网站南昌网站设计
  • 做网站的公司经营范围怎么写互联网最赚钱的行业
  • 网站提权营销推广活动策划
  • 工信部备案查询网站湖南关键词网络科技有限公司
  • 网站资讯建设湖南网站建设推荐
  • 阿里与电信签订合作协议厦门谷歌seo
  • 西峰住房和城乡建设局网站现在推广什么app最挣钱
  • 门户网站开发过程关键词优化搜索排名
  • 郴州网站优化网站设计与网页制作
  • wordpress 输出内容关键词优化百家号
  • 公司有必要建设网站吗最新消息今天的新闻
  • 建筑人才招聘网站平台谷歌seo关键词优化
  • c 网站开发如何每天10点执行任务百度广告投放收费标准
  • 网站建设 博客公司注册流程
  • 静态网站如何做自适应移动端地推拉新app推广接单平台
  • 西安做网站科技有限公司长沙seo代理
  • 河南做网站哪家好福州模板建站哪家好
  • 网站百度快照怎么做网站页面优化方案
  • 响应式网站设计的要求成都seo达人
  • 东莞整合网站建设公司深圳做seo有哪些公司
  • 我是做网站怎么赚钱国家卫生健康委
  • 宿迁做网站公司北京朝阳区
  • 有了域名之后怎么做自己的网站指数基金有哪些
  • 学习做网页的网站seo优化师培训
  • 网站开发上海工资东莞seo收费
  • 北京市住房和建设委员会网站网站注册查询