DirectX 9/C++
您是将 d3ddevice 声明为整个应用程序/游戏的全局对象,还是传递给需要 d3ddevice 的类?
通常的方法是什么?
我理解(这可能是错误的)如果您全局声明它,所有类和函数都将被编译后在类中声明该全局变量的 header 内存所负担?
我可以更具体地说明我的问题我的申请,但我只是在寻找典型的方式。
我知道如何启动 d3ddevice 等,这只是关于什么是最好的问题?
最佳答案
我建议您将所有内容都包装在一个类中,不要将任何内容放在全局变量中,因为可以从任何地方访问全局变量,这会使跟踪变量以及谁在使用和没有使用它变得非常困难。
关于c++ - 声明 d3ddevice 全局或传递到需要它的类中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15868293/