【发布时间】:2013-03-26 07:38:50
【问题描述】:
我有一个名为“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
{
};
提前致谢
【问题讨论】:
标签: c++ class inheritance types