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

牡丹江信息网0453免费发布信息百度搜索怎么优化

牡丹江信息网0453免费发布信息,百度搜索怎么优化,注册自己的品牌需要多少钱,汕头网站建设sthkeC使用 auto 自动推断类型 在有些情况下, 根据赋给变量的初值, 很容易知道其类型。 例如, 如果将变量的初值设置成了 true,就可推断其类型为 bool。如果您使用的编译器支持 C11 和更高版本,可不显式地指定变量的类型&a…

C++使用 auto 自动推断类型

在有些情况下, 根据赋给变量的初值, 很容易知道其类型。 例如, 如果将变量的初值设置成了 true,就可推断其类型为 bool。如果您使用的编译器支持 C++11 和更高版本,可不显式地指定变量的类型,而使用关键字 auto:

auto coinFlippedHeads = true;

这将指定变量 coinFlippedHeads 的类型的任务留给了编译器。编译器检查赋给变量的初值的性质,再确定将变量声明为什么类型最合适。就这里而言,显然初始值 true 最适合存储到类型为 bool 的变量中,因此编译器认为变量 coinFlippedHeads 的最佳类型为 bool,并在内部将 coinFlippedHeads 的类型视为 bool,下面的示例程序证明了这一点:

#include <iostream>
using namespace std;int main()
{auto coinFlippedHeads = true;auto largeNumber = 2500000000000;cout << "coinFlippedHeads = " << coinFlippedHeads;cout << " , sizeof(coinFlippedHeads) = " << sizeof(coinFlippedHeads) <<endl;cout << "largeNumber = " << largeNumber;cout << " , sizeof(largeNumber) = " << sizeof(largeNumber) << endl;return 0;
}

输出:

coinFlippedHeads = 1 , sizeof(coinFlippedHeads) = 1
largeNumber = 2500000000000 , sizeof(largeNumber) = 8

分析:

在第 6 和 7 行声明变量 coinFlippedHeads 和 largeNumber 时, 没有将其类型分别指定为 bool 和 long long,而使用了关键字 auto。这让编译器去决定变量的类型,而编译器将根据初始值来确定合适的类型。接下来,使用 sideof 来检查编译器选择的类型是否符合预期,从程序清单 3.6 的输出可知,确实符合预期。

注意:

使用 auto 时必须对变量进行初始化,因为编译器需要根据初始值来确定变量的类型。
如果将变量的类型声明为 auto,却不对其进行初始化,将出现编译错误。

乍一看, auto 并非什么了不起的功能,但在变量类型非常复杂时,它可让编程容易得多。

该文章会更新,欢迎大家批评指正。

推荐一个零声学院免费公开课程,个人觉得老师讲得不错,
分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,
fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,
TCP/IP,协程,DPDK等技术内容,点击立即学习:
服务器课程:C++服务器

http://www.mmbaike.com/news/48701.html

相关文章:

  • wordpress http hostseo建站要求
  • 云南网站新备案制最新的国际新闻
  • wordpress 主题选项seo网站排名优化公司哪家好
  • 江苏建设考试网官网百度seo优化排名如何
  • 做外贸网站特色什么叫网络营销
  • php免费网站空间合肥seo建站
  • 湖北高端网站建设价格产品推广渠道
  • php做网站半成品今日头条站长平台
  • 郓城做网站网络公司网上接单平台
  • 两新组织党建支部网站建设新河seo怎么做整站排名
  • php 英文商城网站建设东莞网站自动化推广
  • 广州招聘网网站开发网络优化seo薪酬
  • 网站建设费用清单推广普通话奋进新征程
  • 南安网站建设百度开户代理商
  • 政府网站建设工作总结网站搜索引擎优化
  • 深圳创业补贴申请网站排名优化
  • 贵阳公司网站建设seo算法
  • axure做网站着陆页新闻类软文
  • 公司 网站源码企业网站怎么注册官网
  • 做网站优化推广廊坊百度关键词优化怎么做
  • 3d网站建设制作最近新闻事件
  • 做网站用的pm是啥网推怎么推广
  • 做公司网站要学会什么seo网站优化教程
  • 郑州优化网站 优帮云上海的重大新闻
  • 第1063章 自己做视频网站惊艳的网站设计
  • 网站开场动画怎么做seo文章是什么意思
  • 南宁做棋牌网站的公司体球网足球世界杯
  • 长沙建站网站模板百度权重10的网站
  • 有合作社做网站得不seo优化外包顾问
  • jsp网站开发论文seo搜索引擎优化