相关疑难解决方法(0)

C++重写方法

我无法弄清楚这是怎么回事.

我有一个具有实体向量的Scene类,允许您从场景中添加和获取实体:

class Scene {
    private:
        // -- PRIVATE DATA ------
        vector<Entity> entityList;
    public:
        // -- STRUCTORS ---------
        Scene();
        // -- PUBLIC METHODS ----
        void addEntity(Entity); // Add entity to list
        Entity getEntity(int); // Get entity from list
        int entityCount();
};
Run Code Online (Sandbox Code Playgroud)

我的实体类如下(输出用于测试):

class Entity {
    public:
        virtual void draw() { cout << "No" << endl; };
};
Run Code Online (Sandbox Code Playgroud)

然后我有一个继承自Entity的Polygon类:

class Polygon: public Entity
{
    private:
        // -- PRIVATE DATA ------
        vector<Point2D> vertexList; // List of vertices
    public:
        // -- STRUCTORS --------- …
Run Code Online (Sandbox Code Playgroud)

c++ methods inheritance overriding class

7
推荐指数
1
解决办法
8708
查看次数

标签 统计

c++ ×1

class ×1

inheritance ×1

methods ×1

overriding ×1