我有一个抽象形状类,它有十个具体的孩子(点、线、三角形、矩形、弧、扇形、圆形、椭圆、样条线、多边形)。我想将碰撞形状添加到我的物理引擎中,但只允许使用点、矩形和圆形。可能还有线和/或三角形,如果我能让它们工作的话。
这是否可能不使用重载方法(包括模板专业化)?
我有一个抽象形状类,它有十个具体的孩子(点、线、三角形、矩形、弧、扇形、圆形、椭圆、样条线、多边形)。我想将碰撞形状添加到我的物理引擎中,但只允许使用点、矩形和圆形。可能还有线和/或三角形,如果我能让它们工作的话。
这是否可能不使用重载方法(包括模板专业化)?