共用方式為


_query_new_mode

傳回一個整數,表示新的處理常式模式來設定**_set_new_modemalloc**。

int _query_new_mode(
   void 
);

傳回值

傳回目前新的處理常式模式,也就是 0 或 1,如malloc。傳回數值 1 表示,而無法配置記憶體,在malloc呼叫新的處理常式。 傳回值 0,表示它並沒有。

備註

C + + _query_new_mode函式會傳回一個整數,指出新的 C++ 所設定的處理常式模式 _set_new_modemalloc。新的處理常式 mode 指出是否在無法配置記憶體, malloc就是呼叫新的處理常式所設定的 _set_new_handler。預設情況下, malloc不會將新的處理常式呼叫失敗。您可以使用**_set_new_mode來覆蓋此行為,所以在失敗時, malloc在同一個呼叫新的處理常式,就像新**時無法配置記憶體的運算子不會。如需詳細資訊,請參閱運算子刪除運算子 new 函式的 C + + 語言參考

需求

常式

所需的標頭

_query_new_mode

<new.h>

如需相容性資訊,請參閱相容性在簡介中。

文件庫

所有版本的 C 執行階段程式庫

.NET Framework 對等用法

不適用。 若要呼叫標準的 c 函式,使用PInvoke。 如需詳細資訊,請參閱平台叫用範例

請參閱

參考

記憶體配置

calloc

free

realloc

_query_new_handler