私がこのオブジェクトを持っているとしましょう:
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 は、上記のゲーム オブジェクトへのポインターです。