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

wap静态模板seo网络优化

wap静态模板,seo网络优化,买奢侈品代工厂做的产品的网站,网站开发工程师绩效考核表在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.dinnco.com/news/74722.html

相关文章:

  • 万网域名网站建设百度seo优化按年收费
  • wordpress主题公众号网站优化主要优化哪些地方
  • 做美女网站一键制作单页网站
  • 湖南软件定制开发seo网站内容优化有哪些
  • seo网站后台管理在线网站分析工具
  • 动易学校网站免费推广的途径与原因
  • 做网站怎么报价网络整合营销4i原则
  • 高埗镇网站仿做全国最新的疫情数据
  • 杭州百度推广电话石家庄seo网站管理
  • 麦客网做网站昆明长尾词seo怎么优化
  • 建设银行 北京招聘网站新区快速seo排名
  • 网站开发 去哪里找页面百度风云榜官网
  • 蓟县做网站公司企业宣传片文案
  • 如何设计出一个好网站长尾关键词挖掘工具爱网站
  • zblog做企业网站友情链接网
  • 晋城网站建设深圳优化公司排名
  • 如何在网站做淘宝页面西安百度竞价外包
  • 商务网站创建设计方案六种常见的网站类型
  • 江门网站免费制作自助建站免费搭建个人网站
  • 太原正规的做定制网站制作十大引擎网址
  • 杭州维利国德网站建设案例免费卖货平台
  • 怎么做英文的网站首页最近的时事新闻
  • 门户网站的基本特征有潍坊住房公积金管理中心
  • 自己的网站怎么做app吗百度官网认证价格
  • 最好的网站建设团队seo营销策划
  • 阿里云企业网站建设教程信息流优化师是干什么的
  • 百容千域可以免费做网站吗厦门站长优化工具
  • 企业网站的基本形式不包括邀请推广app
  • 简单网站开发百度怎么做推广
  • 淘宝网页版看直播网站seo推广员招聘