Share via


_callnewh

Memanggil handler yang saat ini terinstal.new

Sintaks

int _callnewh(
   size_t size
   )

Parameter

size
Jumlah memori yang coba dialokasikan new operator .

Nilai hasil

Nilai Deskripsi
0 Kegagalan: Tidak ada new handler yang diinstal atau tidak ada new handler yang aktif.
1 Berhasil: Handler new diinstal dan aktif. Alokasi memori dapat dicoba kembali.

Pengecualian

Fungsi ini melemparkan bad_alloc jika new handler tidak dapat ditemukan.

Keterangan

Handler new dipanggil jika new operator gagal mengalokasikan memori. Handler new kemudian dapat memulai beberapa tindakan yang sesuai, seperti membebaskan memori sehingga alokasi berikutnya berhasil.

Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.

Persyaratan

Rutin Header yang diperlukan
_callnewh internal.h

Baca juga

_set_new_handler
_set_new_mode