何时在另一个类中包含一个类,或者只是继承它?

时间:2016-06-07 04:02:29

标签: c++

我有一个名为Drawable的类,它定义了一个对象需要使用openGL渲染的基本属性。所以我有一个drawable类,然后是一个Model类。

class Drawable
{
public:
    // add functions to load data
private:
    std::vector<GLfloat> _vertices;
    std::vector<GLuint> _indices;
    std::vector<GLTexture> _textures;

    glm::mat4 _model, _view, _projection;
    GLint _modelLoc, _viewLoc, _projLoc;
};

我什么时候应该继承一个类,什么时候应该在我的新类中创建一个类的对象?

class Model : public Drawable
{

};

class Model
{
public:
    // stuff here
private:
    Drawable _drawable;
};

0 个答案:

没有答案