set_new_handler

_set_new_handler在MSDN中的聲明是
_PNH _set_new_handler( _PNH pNewHandler );

_set_new_handler在MSDN中的說明是:Transfer control to your error-handling mechanism if the new operator fails to allocate memory.翻譯過來就是:如果new操作符分配內存失敗,則轉向_set_new_handler所指

誤處理機制中去處理。

_set_new_handler具有一個參數:_PNH pNewHandler,_PNH的聲明是:
typedef int (__cdecl * _PNH)( size_t );
說明pNewHandler是一個指向某個函數入口的指針,該函數返回一個整型值。如果返回0,則表示告訴new操作符不要嘗試去分配內存,返回非0,則表示告訴new操作符繼續嘗試分配內存。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章