C++ 0x 新特性(4):Static_assert

原创 2010年06月07日 11:12:00

Static_assert 允许在编译时断言测试而不是运行时.  它在编译时能够触发一个友好的可读性错误. Static_assert 在评估一个框架参数时特别有用, 例如, 编译下面的代码将产生错误:“error C2338: custom assert: n should be less than 5”:

Generics Types 泛型学习笔记<二>

Generics Types 泛型学习笔记二>作者:冰云 时间:2004-02-24联系:icecloud(AT)sina.comBlog:http://icecloud.51.net首先我要特别感谢...
  • icecloud
  • icecloud
  • 2004-02-25 10:18:00
  • 3040

c++11新特性--static_assert

static_assert: 这个宏用于检测和诊断编译时错误。编译期,这是一个与 CRT-assert(运行时宏)相反的宏。这个好东西用于检测编译时程序的不变量。 这需要一个表达式可以被计...
  • wangpengk7788
  • wangpengk7788
  • 2017-02-09 19:38:31
  • 468

VC10和C++ 0x (3) - static_assert

static_assert断言(assertion)是提高代码质量的有效武器。C++标准库中的assert, MFC中的ASSERT宏/VERIFY宏都是断言的例子,它们的共同点是在运行时对程序状态进...
  • IDisposable
  • IDisposable
  • 2009-09-11 16:07:00
  • 1060

c/c++ 静态断言 static_assert

静态断言即,在编译时期就能发现问题所在,而不用等到运行时期(因为有些时候并不是所有断言 一次就能运行出来)c++ 11 & BOOST 库 有类似的方法。这里搞一个简单的 自检方式/*除零异常方式...
  • u013865277
  • u013865277
  • 2016-09-21 22:46:51
  • 285

C++中#error/assert/static_assert的区别及使用

C++中#error/assert/static_assert的区别及使用
  • fengbingchun
  • fengbingchun
  • 2016-04-23 22:45:11
  • 6956

【c++11】static_assert: 静态断言 type traits:类型特征

static_assert提供一个编译时的断言检查 1、static_assert与assert的不同:     assert(表达式):运行时断言,表达式为false,在运行时打印固定的错误信息...
  • u013470115
  • u013470115
  • 2015-01-13 17:46:47
  • 1144

assert,assert_static和static_assert区别

static_assert是c++11中新增的宏定义。
  • cs5512
  • cs5512
  • 2014-04-29 18:09:27
  • 2285

VS2010 中的 C++ 0x 新特性:Lambdas、auto 和 static_assert

尽管 C++ 社区对 C++ 0x 很是追捧,但是各厂商对于新标准的支持并不热乎。盼星星盼月亮,微软作为 Windows 平台上最强势的 C++ 编译器厂商也终于在 Visual Studio 201...
  • tellenCN
  • tellenCN
  • 2011-07-26 16:34:40
  • 561

c++ 0x 新特性一览

  • 2008年09月12日 23:09
  • 84KB
  • 下载

c++特性:static_assert

主要参考:c++11新特性–static_assertstatic_assert: 这个宏用于检测和诊断编译时错误。编译期,这是一个与 CRT-assert(运行时宏)相反的宏。这个好东西用于检测编...
  • u014613043
  • u014613043
  • 2016-02-01 15:18:17
  • 304
收藏助手
不良信息举报
您举报文章:C++ 0x 新特性(4):Static_assert
举报原因:
原因补充:

(最多只允许输入30个字)