高手请进!关于AcDbObject::clone()函数的问题
大家好,<BR>第一次来到这个论坛希望版主和这里的高手能看看我的问题,看看如何解决:<BR>这是一个关于AcDbObject::clone()的问题。在我的应用中有很多不同的AcDbRegion,它们可能会被克隆很多很多次,基本函数如下:<BR>void function(AcDbRegion *pRegion1, AcDbRegion *pRegion2)<BR>{<BR> AcDbRegion *pRegion1_clone, *pRegion2_clone;<BR> pRegion1_clone = (AcDbRegion*)pRegion1->clone();<BR> pRegion2_clone = (AcDbRegion*)pRegion2->clone();<BR> pRegion1_clone->booleanOper(AcDb::kBoolIntersect,pRegion2_clone);<BR> delete pRegion1_clone;<BR> delete pRegion2_clone;<BR> return;<BR>}<BR>问题是当上面的函数被调用后我发现计算机的页面文件(page file)会增大,如果调用的次数非常非常多,则页面文件可能会达到峰值,最终导致虚拟内存枯竭。<BR>烦劳各位高手给解释解释,是否有解决的方法?先谢过了!
页:
[1]