一个重要问题

class polygonObject : public object {...};
class shapeObject : public object {...};

为了避免写成这样:

class scene
{
    vector<polygonObject> polyob;
    vector<shapeObject>   shpob;
};

我选择了写:

class scene
{
    vector<object*>   ob;
};

然后,比如在插入新polygonObject的时候,先push_back一个object指针,然后new polygonObject
类似这样,会不会非常不妥?

原文地址:https://www.cnblogs.com/len3d/p/194259.html