C++ assert

C++ assert

作用:用于Debug编译环境下的断言,Release下无效。
举例:

#include <iostream>
// 去下行注释则禁用 assert()
// #define NDEBUG
#include <cassert>  // 必须包含

int main()
{
    assert(2+2==4);  // 条件正确,正常执行
    std::cout << "Execution continues past the first assert\n";
    assert(2+2==5);  // 条件错误,跳出执行
    std::cout << "Execution continues past the second assert\n";
}

猜你喜欢

转载自blog.csdn.net/weixin_42993054/article/details/81841574