c – std :: nothrow无法按预期工作 – 条件始终为false

#include <iostream>


int main() {


    int *xx = new (std::nothrow) int[2];

    if(xx == NULL)
    {
        exit(1);
    }

    return 0;
}

我试图使用nothrow,但clion说xx == NULL,“条件总是假的”,关于退出(1)“无法访问的代码”.我做错了什么?

最佳答案 这是CLION –
CPP-989中的一个错误

点赞