SDL struct Objects - 调用Destroy函数后设置为nullptr?

时间:2016-07-02 23:34:44

标签: c++ sdl

说我有SDL_Window个对象,SDL_Window *window。一旦我完成使用它,我打电话给SDL_DestroyWindow(window)来销毁它。我应该说window = nullptr还是销毁功能会解决这个问题?我看到一些代码将其设置为nullptr,而其他代码则没有。感谢。

1 个答案:

答案 0 :(得分:1)

当您使用free()delete释放内存时,指针将保持其值。所以我认为SDL_DestroyWindow()的情况相同。

将指针设置为nullptr是不必要的,因为您不应该使用刚刚释放的内存。但是如果你觉得把它设置为nullptr我感到很舒服,我就不会阻止你。