应该始终调用 glfwDestroyWindow 吗?
Should glfwDestroyWindow always be called?
我最近发现了 GLFW 并且一直在尝试用它制作一个简单的应用程序并且想知道 glfwTerminate 和 glfwDestroyWindow。我知道 glfwTerminate 将清除任何仍然打开的 windows,因此永远不要在主 window 上调用 gflwDestroyWindow 应该是安全的,但我是否仍应在终止之前调用 gflwDestroyWindow 还是更仅仅是个人喜好?
澄清以下哪些是 "better"。
auto window = glfwCreateWindow(...);
// Do some things
glfwDestroyWindow(window);
glfwTerminate();
或
auto window = glfwCreateWindow(...);
// Do some things
glfwTerminate();
All windows remaining when glfwTerminate
is called are destroyed as well.
您不需要拨打 glfwDestroyWindow(window);
。虽然我认为最好分别销毁每个 window。
我最近发现了 GLFW 并且一直在尝试用它制作一个简单的应用程序并且想知道 glfwTerminate 和 glfwDestroyWindow。我知道 glfwTerminate 将清除任何仍然打开的 windows,因此永远不要在主 window 上调用 gflwDestroyWindow 应该是安全的,但我是否仍应在终止之前调用 gflwDestroyWindow 还是更仅仅是个人喜好?
澄清以下哪些是 "better"。
auto window = glfwCreateWindow(...);
// Do some things
glfwDestroyWindow(window);
glfwTerminate();
或
auto window = glfwCreateWindow(...);
// Do some things
glfwTerminate();
All windows remaining when
glfwTerminate
is called are destroyed as well.
您不需要拨打 glfwDestroyWindow(window);
。虽然我认为最好分别销毁每个 window。