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

网页设计与网站建设 入门必练电子商务搭建网站

网页设计与网站建设 入门必练,电子商务搭建网站,郑州一凡网站建设,网页制作设计c11中的静态断言(static_assert) 在c11中引入了#xff0c;目的是在编译时就能检查处一些问题。写法如下#xff1a; static_assert(常量表达式#xff0c;提示字符串);如果第一个参数常量表达式的值为真(true或者非零值)#xff0c;那么static_assert不做任何事情#…c11中的静态断言(static_assert) 在c11中引入了目的是在编译时就能检查处一些问题。写法如下 static_assert(常量表达式提示字符串);如果第一个参数常量表达式的值为真(true或者非零值)那么static_assert不做任何事情就像它不存在一样否则会产生一条编译错误错误位置就是该static_assert语句所在行错误提示就是第二个参数提示字符串。 非常简单的例子如下 int main () {static_assert(1 ! 1, 1 1 is true.);return 0; } 结果In function int main(): 29:5: error: static assertion failed: 1 1 is true. 编译不通过。 优点如下 1使用static_assert我们可以在编译期间发现更多的错误提前找出错误的原因。 2static_assert可以用在全局作用域中命名空间中类作用域中函数作用域中几乎可以不受限制的使用。 3编译器在遇到一个static_assert语句时通常立刻将其第一个参数作为常量表达式进行演算但如果该常量表达式依赖于某些模板参数则延迟到模板实例化时再进行演算这就让检查模板参数成为了可能。 4由于之前有望加入C0x标准的concepts提案最终被否决了因此对于检查模板参数是否符合期望的重任就要靠static_assert来完成了所以如何构造适当的常量表达式将是一个值得探讨的话题。 5性能方面由于是static_assert编译期间断言不生成目标代码因此static_assert不会造成任何运行期性能损失。 在一些开源的代码中使用到了静态断言例如rocksdb、mysql等其中mysql中的table_helper.cc中的一个函数的例子如下 void set_field_mdl_type(Field *f, opaque_mdl_type mdl_type) {static_assert(MDL_TYPE_END 11,Adjust performance schema when changing enum_mdl_type);// ...// ... }
http://www.yutouwan.com/news/403384/

相关文章:

  • 有没有专门做橱窗的案例网站网站制作 徐州
  • 设计网站的一般过程网站中链接怎么做
  • 如何建设社交网站wordpress安装主题后不够
  • 网站建设调研论文阿里云有了域名 网站建设
  • 商会网站设计网站策划ps
  • 班级网站网页设计做图表好看的网站
  • 怎样在网站上做免费的推广wordpress开发文档下载
  • 坪地网站制作网站手机网站制作
  • 什么网站可以免费做视频it运维培训
  • 国外设计文章的网站网站宣传册怎么做的
  • 辽宁注册公司网站企业网站建设应注意什么
  • 宁波建设协会网站关键词优化是什么意思
  • 公司做网站的费用怎么账务处理智通人才网东莞最新招聘信息官网
  • 安徽静安集团网站建设深圳网站建设公司 概况
  • 宁波网站建设哪家比较好怎么在网上卖东西视频
  • 网站建设十大公司临河网站建设
  • 大连网站制作团队高校网站建设说明书
  • 无锡个人网站建设世界十大著名室内设计师
  • 在线报名网站建设如何建立设计一个公司网站
  • 知名做网站哪家好摄影网站模版
  • 怎样使用仿站小工具做网站ppt模板大全百度云
  • 微信网站是怎么做的高密市住房和城乡建设局网站
  • wordpress评论ajax加载seo公司运营
  • 网站使用网络图片做素材 侵权淄博电商网站建设
  • 做理论的网站做新标准大学英语网站
  • 做英文的小说网站有哪些怎么样网站速度快
  • 网站系统与程序的链接秦皇岛城乡建设局网站
  • thinkphp做的教育网站梅江区住房和城乡建设局官方网站
  • vf建设银行网站好的html5网站模板
  • 德州宁津建设局网站哪个网站可以代做试题