我正在使用CML的SFML库。它包含许多时髦的游戏引擎功能,其中之一是能够读取和存储“纹理”作为数据类型。
我正在创建一个敌人,障碍物和友谊赛的游戏对象层次结构,这样,我将需要在屏幕上绘制和交互的所有实体。其中大部分需要具有SFML图形库的纹理。如果我导入< SFML / Graphics.hpp>,我假设它是一个相当大的库(我甚至用正确的词来称呼它?),那么我实际上对我的文件做了什么?该项目是否会对整个< SFML / Graphics.hpp>每次我实例化一个.h文件包含这个库的新游戏对象时,到我的游戏引擎文件?
TL; DR,用C ++导入库真的有什么用,并且有多次不必要地导入它的危险吗?我怎样才能识别/避免这种危险?