用法 执行编译时断言 语法 static_assert(bool-constexpr) 如果断言失败,那么程序非良构(ill-formed),并且可能会生成诊断错误信息。 带有固定错误信息的静态断言。不带错误信息的静态断言。带有用户生成的错误信息的静态断言。 示例 与assert的区别 assert在运行时生效 static_assert在编译时生效,目的在于提前断言,提高开发效率