Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
tarafından mallocayarlanan _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 mallocgeç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 mallocC++ _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_handlerayarlandığı 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.