我有一个非常简单的问题......
我使用的是用C语言编写的SDL API。我正在使用C ++。我的编译器支持关键字nullptr,我一直在阅读它。似乎使用而不是使用NULL宏更好。
当我调用SDL_SetVideoMode时,我假设它在失败时返回NULL,所以如果我这样做:
SDL_Surface *test = nullptr;
if ((test = SDL_SetVideoMode(params)) == nullptr)
{
// to-do code
}
这会准确检查表面测试的优化是否成功?
答案 0 :(得分:11)
是。 nullptr与任何其他指针类型的空指针相当并且等效。