3

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

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

4

1 回答 1

6

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

于 2010-02-17T03:01:20.267 回答