链表内存耗尽怎么处理
链表内存耗尽怎么办?
就是会不会在new链表时内存耗尽?怎样处理?
------解决方案--------------------
32位下,有2GB或3GB的用户内存空间限制,所以是可能new失败的
如果是STL的链表,他自己会抛异常,你捕捉并处理就行了
你自己写链表,最好维护一个计数器,限制最大大小为一个合理水平(比如是你物理内存的一半,保证不会发生内存不足或大量使用虚拟内存而降低效率的情况)
就是会不会在new链表时内存耗尽?怎样处理?
------解决方案--------------------
32位下,有2GB或3GB的用户内存空间限制,所以是可能new失败的
如果是STL的链表,他自己会抛异常,你捕捉并处理就行了
你自己写链表,最好维护一个计数器,限制最大大小为一个合理水平(比如是你物理内存的一半,保证不会发生内存不足或大量使用虚拟内存而降低效率的情况)