Bootstrap

static_assert和assert的基本区别(可能不全)

assert是从C语言中继承过来的的断言方式,属于运行期断言,不具有强制性,也无法提前到编译器,这样在程序发型的时候需要关掉,以免造成不必要的浪费。

static_assert属于对assert的不足进行弥补,当编译阶段就可以进行静态的检测

;