【发布时间】:2017-01-24 02:56:18
【问题描述】:
我查了这个函数的定义,还是不是很清楚,简单的给我解释一下吧。
【问题讨论】:
我查了这个函数的定义,还是不是很清楚,简单的给我解释一下吧。
【问题讨论】:
它与SDL_Create___Surface 函数相反——它告诉系统它不再需要保留与您传递的SDL_Surface* 关联的资源(内存等)。对于更复杂的SDL_Surface 结构,它相当于delete 或free。这是 C 库中的常见模式(在 C++ 中,我们将在该类的析构函数中封装释放资源)。
【讨论】:
SDL_FreeSurface,那么你就有内存泄漏,最终会耗尽内存。以类似的方式,使用malloc 而不使用free 最终会导致问题。