内存的申请和释放,C++从语言级别提供了new和delete关键字,因此需要了解和熟悉其中的过程。
了解new-handler的行为
-
set_new_handler可以指定一个函数,当申请内存失败时调用,如果调用指定的函数后,内存还是不够,就会循环调用
- 使用set_new_handler指定函数一定要小心
-
-
operator delete的入参为NULL时,不做任何处理
-
直接撸源码,你将受益无穷
内存的申请和释放,C++从语言级别提供了new和delete关键字,因此需要了解和熟悉其中的过程。
set_new_handler可以指定一个函数,当申请内存失败时调用,如果调用指定的函数后,内存还是不够,就会循环调用
operator delete的入参为NULL时,不做任何处理
直接撸源码,你将受益无穷