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

时间:2016-05-29 15:26:16

标签: c++ std clion

#include <iostream>


int main() {


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

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

    return 0;
}

我尝试使用nothrow,但是clion说xx == NULL“条件总是错误”,而exit(1)表示“无法访问的代码”。我做错了什么?

1 个答案:

答案 0 :(得分:2)

这是CLion中的一个错误 - CPP-989