|
|
比如,我有一个shape , 然后派生出circle square triangle line等等图形。那么,
当我不知道某一个特定的图形需要多少个时我就需要在堆内动态分配。
那么,如果我期望,通过一种统一的结构来进行分配和渲染,由于分配和渲染,我们通过一个
管理层的类来统一的使用多态来帮助我们完成对初始化和渲染部分的工作。
但是当我期望在释放的过程中,也严格按照特定对象的大小来释放对象时,问题出现了。
由于我所拥有的对象只是shape的大小,那么,我该如何释放呢?
首先我想到了运行时类型识别(RTTI),但是还不知道这种方法是否行之有效。
我想知道是,业界一定有更成熟的方法来解决类似的设计问题。
不知道哪为大侠可否浅尝辄止的贡献一下。 |
|