申请分配小块内存时需要加内存错误处理吗
申请分配小块内存时需要加内存异常处理吗?
比如每次分配100字节,分配的总次数也不多(不是连续分配),在这种情况下需要加 try{} catch (CMemoryException* e){} 内存不足异常处理吗?大家是怎样处理这种情况的?
------解决思路----------------------
千里之堤溃于蚁穴. 小内存需要自己的具体情况写内存分配器
------解决思路----------------------
你要在异常处理里面做什么事呢?
如果做不了什么有意义的事,就让分配出错时产生异常来崩溃掉吧!
------解决思路----------------------
分配之后总是要判断一下是否分配成功,因为内存分配并不能保证绝对成功,此判断与申请内存的大小没有关系。若申请后未判断成功与否,在内存分配失败时就可能造成程序崩溃。
比如每次分配100字节,分配的总次数也不多(不是连续分配),在这种情况下需要加 try{} catch (CMemoryException* e){} 内存不足异常处理吗?大家是怎样处理这种情况的?
------解决思路----------------------
千里之堤溃于蚁穴. 小内存需要自己的具体情况写内存分配器
------解决思路----------------------
你要在异常处理里面做什么事呢?
如果做不了什么有意义的事,就让分配出错时产生异常来崩溃掉吧!
------解决思路----------------------
分配之后总是要判断一下是否分配成功,因为内存分配并不能保证绝对成功,此判断与申请内存的大小没有关系。若申请后未判断成功与否,在内存分配失败时就可能造成程序崩溃。