私はOpenGLでプログラムを書いています。Gfx
OpenGL コンテキストを保持し、OpenGL ライブラリをラップするクラスがあります。また、Texture
OpenGL テクスチャ名 (生成と削除を含む) をラップするクラスもあります。クラスにはTexture
当然、暗黙の依存関係がありGfx
ます。しかし、ポインターではなく RAII がTexture
必要なため、クラスはパブリックにアクセスできる必要があると考えています。
Gfx
構築されたインスタンスへの依存を表現する最もクリーンな方法は何ですか?