[C++] BOOST_STATIC_ASSERT和assert的区别

来源:互联网 发布:pc安装mac os x系统 编辑:程序博客网 时间:2024/05/19 17:56

BOOST_STATIC_ASSERT和assert的区别

assert是运行期断言,也就是编译期出现的错误,它不会提示;相反,BOOST_STATIC_ASSERT是编译期的断言,在编译的时候就可以断言出错误。

需要注意的是BOOST_STATIC_ASSERT是放在全局命名空间中的,所以使用的时候不要加上boost::限定名

原创粉丝点击