Bagikan melalui


_query_new_mode

Mengembalikan bilangan bulat yang menunjukkan mode handler yang new ditetapkan oleh _set_new_mode untuk malloc.

Sintaks

int _query_new_mode(
   void
);

Nilai hasil

Mengembalikan mode handler saat ini new , yaitu 0 atau 1, untuk malloc. Nilai pengembalian 1 menunjukkan bahwa, pada kegagalan mengalokasikan memori, malloc memanggil new rutinitas handler; nilai pengembalian 0 menunjukkan bahwa itu tidak.

Keterangan

Fungsi C++ _query_new_mode mengembalikan bilangan bulat yang menunjukkan new mode handler yang diatur oleh fungsi C++ _set_new_mode untuk malloc. Mode new handler menunjukkan apakah, pada kegagalan mengalokasikan memori, malloc adalah memanggil new rutinitas handler sebagaimana diatur oleh _set_new_handler. Secara default, malloc tidak memanggil new rutinitas handler saat gagal. Anda dapat menggunakan _set_new_mode untuk mengambil alih perilaku ini sehingga pada kegagalan malloc memanggil new rutinitas handler dengan cara yang sama seperti yang new dilakukan operator ketika gagal mengalokasikan memori. Untuk informasi selengkapnya, lihat diskusi operator baru dan hapus di Referensi Bahasa C++.

Persyaratan

Rutin Header yang diperlukan
_query_new_mode <new.h>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Pustaka

Semua versi pustaka run-time C.

Baca juga

Alokasi memori
calloc
free
realloc
_query_new_handler