我一直在尝试制作一个游戏引擎,我从制作数学基础(向量、矩阵和点类)开始。我想制作一个静态库文件(.lib),然后我可以在需要的地方使用我的游戏引擎的其余部分。
我想知道的是以下内容。由于库中的大多数函数都需要尽可能快。我想看看函数,例如内联的 Vector 类。编译器可以自动执行此操作吗?还是需要某种提示?
我知道我可以将所有源代码放在头文件中,但我认为这并不是一个真正优雅的解决方案,因为某些函数可能太大而无法内联。(头文件对于使用它们的人来说不会有点乱。)
我希望你们能帮助我。
基督教