Open Veiasai opened 5 years ago
当cpp的new失败时(一般是内存不够) 会调用预先准备好的new_handler new_handler由函数set_new_handler设置(和atexit有点像)
cpp
new
new_handler
set_new_handler
atexit
typedef void (*new_handler)(); new_handler set_new_handler(new_handler p) throw();
如果没有设置,则会抛出异常。 wcnm的,没想到吧,cpp是会抛出异常的(强迫用try,md
可以为单独的类自定义set_new_handler和new_handler
当
cpp
的new
失败时(一般是内存不够) 会调用预先准备好的new_handler
new_handler
由函数set_new_handler
设置(和atexit
有点像)如果没有设置,则会抛出异常。 wcnm的,没想到吧,cpp是会抛出异常的(强迫用try,md
可以为单独的类自定义
set_new_handler
和new_handler