Přidělení paměti
Tyto rutiny přidělují, uvolní a relokují paměť.
Rutiny přidělování paměti
Rutina | Používání |
---|---|
_alloca , _malloca |
Přidělení paměti ze zásobníku |
calloc |
Přidělení pole a inicializace prvků na 0 (nula) |
_calloc_dbg |
Ladicí verze .calloc K dispozici pouze ve verzích ladění knihoven za běhu |
operator delete , operator delete[] |
Volné paměti přidělené haldě |
_expand |
Rozbalení nebo zmenšení bloku paměti bez přesunutí |
_expand_dbg |
Ladicí verze ._expand K dispozici pouze ve verzích ladění knihoven za běhu |
free |
Volné paměti přidělené haldě |
_free_dbg |
Ladicí verze .free K dispozici pouze ve verzích ladění knihoven za běhu |
_freea |
Volné paměti přidělené v zásobníku |
_get_heap_handle |
Získejte win32 HANDLE do haldy C runtime (CRT). |
_heapadd |
Přidání paměti do haldy |
_heapchk |
Kontrola konzistence haldy |
_heapmin |
Uvolnění nepoužívané paměti v haldě |
_heapset |
Vyplnění volných položek haldy hodnotou |
_heapwalk |
Získání informací o jednotlivých položce v haldě |
malloc |
Přidělení paměti z haldy |
_malloc_dbg |
Ladicí verze malloc ; k dispozici pouze v ladicích verzích knihoven runtime |
_msize |
Vrácení velikosti přiděleného bloku paměti |
_msize_dbg |
Ladicí verze _msize ; k dispozici pouze v ladicích verzích knihoven runtime |
new , new[] |
Přidělení bloku paměti z haldy |
_query_new_handler |
Získání adresy aktuální rutiny nové obslužné rutiny nastavené podle _set_new_handler |
_query_new_mode |
Získání nového režimu obslužné rutiny nastaveného _set_new_mode pro malloc |
realloc |
Opětovné přidělení bloku na novou velikost |
_realloc_dbg |
Ladicí verze realloc ; k dispozici pouze v ladicích verzích knihoven runtime |
_set_new_handler |
Povolení mechanismu zpracování chyb v případě, že new operátor nepřidělí paměť, a povolte kompilaci standardních knihoven C++ |
_set_new_mode |
Nastavení nového režimu obslužné rutiny pro malloc |