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
类似这样,会不会非常不妥?