C++98,但 clang-tidy 说使用 nullptr?

C++98, but clang-tidy says use nullptr?

我正在使用 Clion,我的项目设置为 C++98,但 clang-tidy 建议使用 nullptr 而不是 NULL。

IDE 中的某处是否有 clang-tidy 设置,还是其他?

我不太了解 CLion,但该消息与 modernize-use-nullptr 检查相关,该检查旨在升级旧代码以使用 C++11 功能。 (在这种情况下,避免无意中使用 NULL 宏赋值给非指针变量,因为它扩展为 0)

如果您想将代码保留在 C++98 中,请禁用该检查。