Giriş
new_handler function pointer olarak tanımlıdır ve şöyledir.
new_handler'ı almak için şöyle yaparız.
new_handler'ı almak için şöyle yaparız.
new_handler function pointer olarak tanımlıdır ve şöyledir.
typedef void (*new_handler)();
Bellek ayırırken hata olursa çağrılır. Kod şuna benzer// The allocation was unsuccessful; find out what the
// current new-handling function is
new_handler globalHandler = set_new_handler(0);
set_new_handler(globalHandler);
if (globalHandler)
(*globalHandler)();
else
throw std::bad_alloc();
C++11new_handler'ı almak için şöyle yaparız.
new_handler globalHandler = get_new_handler();
C++98new_handler'ı almak için şöyle yaparız.
new_handler globalHandler = set_new_handler(0);
set_new_handler (globalHandler);
Hiç yorum yok:
Yorum Gönder