_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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk