_query_new_mode
tarafından malloc
ayarlanan _set_new_mode
işleyici modunu gösteren new
bir tamsayı döndürür.
Sözdizimi
int _query_new_mode(
void
);
Dönüş değeri
için malloc
geçerli new
işleyici modunu (0 veya 1) döndürür. 1 dönüş değeri, bellek malloc
ayrılamaması durumunda işleyici yordamını new
çağırdığını; 0 dönüş değerinin çağırılmadığını gösterir.
Açıklamalar
C++ işlevi, için malloc
C++ _query_new_mode
_set_new_mode
işlevi tarafından ayarlanan işleyici modunu gösteren new
bir tamsayı döndürür. İşleyici new
modu, bellek malloc
ayrılamaması durumunda tarafından _set_new_handler
ayarlandığı gibi işleyici yordamının new
çağrılıp çağrılmayacağını gösterir. Varsayılan olarak, malloc
hata durumunda işleyici yordamını new
çağırmaz. Bu davranışı geçersiz kılmak için komutunu kullanarak _set_new_mode
hata malloc
durumunda işleyici yordamını, işlecin bellek ayırmada başarısız olduğu şekilde new
çağırmasını new
sağlayabilirsiniz. Daha fazla bilgi için C++ Dil Başvurusu'ndaki yeni ve silme işleçlerinin tartışmasını inceleyin.
Gereksinimler
Yordam | Gerekli başlık |
---|---|
_query_new_mode |
<new.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Kitaplıklar
C çalışma zamanı kitaplıklarının tüm sürümleri.