SFML发布资源

时间:2010-02-17 02:50:20

标签: c++ sfml

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

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

1 个答案:

答案 0 :(得分:6)

sf::Font将其字体数据存储在名为myGlyphs的std::map中(请参阅source)。当调用Font的析构函数时,该映射中的所有内容都将自动释放(由std::map析构函数释放)。