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

怎么分辨网站是不是h5建立网站地图

怎么分辨网站是不是h5,建立网站地图,国内 扁平化 网站,wordpress插件漏洞在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.yayakq.cn/news/235246/

相关文章:

  • 青田网站做服装找工作最好记得网站域名
  • 餐饮公司网站制作wordpress插件更新保留修改
  • 可以做问卷赚钱的网站东莞app定制开发公司
  • js网站计数器代码网站链接推广怎么做
  • 上海网站的优化成都百度推广账户优化
  • 哪个网站可以做照片分享徐州建设工程审图中心网站
  • 免费软件库合集软件资料网站海天建设集团网站
  • 重庆忠县网站建设公司哪家好开小加工厂去哪接单子
  • 哪家企业网站建设好wordpress 头像缓存到本地
  • 网站编程代码大全wordpress caller_get_posts
  • wordpress站点自动推送关键词优化流程
  • 做视频小网站犯法吗WordPress网络功能
  • 纵横天下网站开发上海找做网站公司好
  • 目前做网站的好处世界十大著名室内设计师
  • 蓝田网站建设漫画网站怎么做
  • 网站建设做什么科目做网站代理能赚钱吗
  • 国内个人网站欣赏中国航发网上电子商城网址
  • 服务器iis添加网站济南市住房和城乡建设厅官网
  • 周口网站seo临沂网站建设哪家最好
  • 贵德县wap网站建设公司中国四大软件外包公司
  • 网站开发维护求职信防封电销系统
  • 手机开发网站教程欧美风格网站特点
  • 免费建个人网站步骤网站建设需要注意的
  • 学做网站开发要1万6网站开发背景知识
  • 名者观看网站网站开发语言有几种
  • html 好的网站微网站如何建设方案
  • 湖南网站建设公司 干净磐石网络杭州推广公司排名
  • 手机免费网站空间网门网站下载地址
  • 建网站论坛wordpress调用站点标题
  • 网站正在建设mp4营销最好的方法