假设我有这个对象:
class Game{
public:
void SetPointer(D2DResources&);
public:
D2DResources* pD2DResources;
};
使用此功能:
void Game::SetPointer(D2DResources& p)
{
pD2DResources=&p;
}
我在我的 WinMain 中这样做:
Game game;
D2DResources d2DResources();
game.SetPointer(d2DResources);
它会起作用吗?如果没有,正确的方法是什么?这个想法是稍后访问 d2DResources 的函数,如下所示:
pGame->pD2DResources->OnRender();
pGame 是指向上述游戏对象的指针。