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

wap静态模板青岛网站快速排名优化

wap静态模板,青岛网站快速排名优化,做单平台网站制作,iss服务器网站建设在C17中,引入了[[fallthrough]]属性。这个属性主要用于switch语句中,用于告诉编译器,从上一个case标签到下一个case标签的执行是有意为之的,不应该被诊断为错误。 在switch-case语句中,如果当前case分支中不加break&a…

在C++17中,引入了[[fallthrough]]属性。这个属性主要用于switch语句中,用于告诉编译器,从上一个case标签到下一个case标签的执行是有意为之的,不应该被诊断为错误。

switch-case语句中,如果当前case分支中不加break,便会执行下一个case分支的代码,这被称为fallthrough。然而,这种fallthrough有时会导致错误。为了防止这种情况,编译器在编译时会检测到fallthrough并发出警告。

但是,如果程序员有意让case分支fallthrough,那么编译器的警告就没有用处。在C++17中,通过使用[[fallthrough]]属性,可以告诉编译器这是有意的fallthrough,从而抑制警告。

这是一个例子:

#include <iostream>int main(void) 
{int n = 3;switch (n) {case 1:case 2: //如果case之间没有语句,fallthrough不会被警告std::cout << "case 2\\n";[[fallthrough]];case 3: //由于有[[fallthrough]]属性,fallthrough警告被禁用std::cout << "case 3\\n";case 4: //编译器可能会警告fallthroughstd::cout << "case 4\\n";//[[fallthrough]]; //不能在最后一个case中使用,会导致编译错误}return 0;
}

在这个例子中,case 2case 3之间的fallthrough是有意为之的,所以使用了[[fallthrough]]属性来抑制编译器的警告。

需要注意的是,[[fallthrough]]属性只能在case的最后一个表达式中使用,如果在最后一个casedefault中使用,会导致编译错误。此外,C语言中并没有这个属性,这是C++17特有的。

http://www.khdw.cn/news/4770.html

相关文章:

  • wordpress文章分割潍坊网站seo
  • 网站设计的开发工具和环境推广员是做什么的
  • 网站开发公司售后服务个人模板建站
  • wordpress建站模板下载怎么提升关键词的质量度
  • 武汉做网站好河源seo
  • 网站建设企业的未来发展计划百度快照关键词推广
  • 网站开发源代码濮阳市网站建设
  • 网站建设mdf优化网站内容
  • wordpress 优酷视频seo引擎优化教程
  • 做百度手机网站点击软如何做电商 个人
  • 嘉兴 网站制作seo优化排名公司
  • 网站开发需要哪些硬件百度关键词排名批量查询
  • 做的公司网站怎么没了线上推广策划方案范文
  • vs网站开发效果图韶关网站seo
  • 济南新风向网站建设东莞网络营销信息推荐
  • 做排行网站山东做网站公司
  • 青岛网站建设的方案微博推广方法有哪些
  • gettext wordpressseo怎么优化关键词排名
  • 完整的网站开发微信推广多少钱一次
  • 做网站建设公司赚钱百度一下百度网站
  • 免费移动网站模板下载安装seo搜索排名影响因素主要有
  • 前端静态网页模板seo知识总结
  • 想开一家相亲网站 怎么做代写文章的平台有哪些
  • html网页设计结课作业便宜的seo官网优化
  • 北京工程建设交易信息网站手机网站自助建站系统
  • 禅城区网站建设公司图片搜索识图入口
  • 东道网站建设搜索引擎大全
  • 企业网站设计期末考试域名注册需要多少钱
  • wap网站e4a做app全国病毒感染最新消息
  • net创建网站之后怎么做建站系统有哪些