说我有SDL_Window
个对象,SDL_Window *window
。一旦我完成使用它,我打电话给SDL_DestroyWindow(window)
来销毁它。我应该说window = nullptr
还是销毁功能会解决这个问题?我看到一些代码将其设置为nullptr
,而其他代码则没有。感谢。
答案 0 :(得分:1)
当您使用free()
或delete
释放内存时,指针将保持其值。所以我认为SDL_DestroyWindow()
的情况相同。
将指针设置为nullptr
是不必要的,因为您不应该使用刚刚释放的内存。但是如果你觉得把它设置为nullptr
我感到很舒服,我就不会阻止你。