static_assert作用

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_34351547/article/details/102740483

编译校验,校验条件失败,则输出错误信息 
格式: 
static_assert(“条件”,”错误信息”);

例子: 
static_assert(sizeof(int)!=4,”this isn’t 32bit windows!”); 
判断int长度是否为4,若不是,则说明不是在32bit编译环境,编译失败,并且打印错误信息。
 

猜你喜欢

转载自blog.csdn.net/qq_34351547/article/details/102740483