「OpenGLCamera」というクラスがあり、カメラを必要とする別のクラスがあるため、現時点では(クラスが型として使用されているため)次のように OpenGLCamera を持っています。
void draw(const OpenGLCamera& camera);
しかし、私はそれをもっと一般的にしたいので、そうであってほしい
void draw(const SomeCamera& camera);
そして、この「SomeCamera」はもちろんOpenGLCameraへのポインタ/参照または何かでなければなりません!
「Visual_settings」というクラスがあります..これを実現するには継承を使用する必要があると聞きました...しかし、方法がわかりません..これを行う方法は? クラス Visual_Settings? それを基本クラスにします...そして??
Visual_Settings.h
#include "OpenGLCamera.h"
class Visual_Settings : public OpenGLCamera
{
};
前もって感謝します