【发布时间】:2012-06-29 10:26:25
【问题描述】:
我想创建一个类似于简单 CAD 程序的东西,我可以在其中绘制圆、线、正方形等。没什么花哨的东西,只是基本的绘图内容。
我对如何制作程序有一些想法,但我需要建议。在 CAD 程序中,可以绘制任意数量的矩形和形状,并删除他们想要的任何内容。
我在想每个绘制的图形(线、矩形、多边形)都应该是一个类的实例,并且该实例应该存储在一个列表中,因为我希望绘制的每个形状都有自己的属性,例如颜色,(x, y) 坐标、线型等。例如,“rect_list”是一个容器,用于存储“矩形”类的实例。
对于这种制作程序的方法,什么是更好的容器? vector、list 或 deque?
【问题讨论】: