SFML发布资源

Per*_*son 3 c++ sfml

我最近开始使用SFML,并注意到没有提供任何种类的"FreeResource"方法.例如,sf::Font有一个函数调用LoadFromFile,但没有函数来释放资源.

我觉得这很奇怪.我错过了什么吗?我唯一的选择是创建sf::Font指针并动态分配和删除它吗?

Dav*_*ler 6

sf::Font将其字体数据存储在一个std::map名为myGlyphs的文件中(参见源代码).当调用Font的析构函数时,该映射中的所有内容都将被自动释放(由std::map析构函数释放).