C++11 支持 静态断言,和之前的 assert 运行时断言机制形成互补
调用形式:
static_assert(sizeof(int) == 4, "error: (int) size error ");
当条件不满足的时候,编译器就是提示后面的那句话
要注意的就是 静态断言条件 最好写在函数体的外面 ,这样和可以和函数调用区分开来。
本文介绍了C++11中新增的静态断言(static_assert)特性,它与传统的运行时断言(assert)互补使用,可以在编译期检查类型或表达式的正确性,有效避免运行时错误。
C++11 支持 静态断言,和之前的 assert 运行时断言机制形成互补
调用形式:
static_assert(sizeof(int) == 4, "error: (int) size error ");
当条件不满足的时候,编译器就是提示后面的那句话
要注意的就是 静态断言条件 最好写在函数体的外面 ,这样和可以和函数调用区分开来。
转载于:https://my.oschina.net/sincoder/blog/360450
您可能感兴趣的与本文相关的镜像
Python3.11
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
420

被折叠的 条评论
为什么被折叠?