Low level memory management - cppreference.com
Da cppreference.com.
|
|
Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate. La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
<metanoindex/>
Il nuovo-espressione è l'unico modo per creare un oggetto o una matrice di oggetti con durata di stoccaggio dinamico, cioè con durata non limitata all'ambito in cui viene creato. Una nuova espressione di archiviazione ottiene chiamando una funzione di allocazione. Un delete-espressione distrugge un oggetto più derivata o un array creato da una nuova espressione e chiama la funzione deallocazione. L'assegnazione di default e le funzioni deallocazione, con funzioni correlate, i tipi e gli oggetti, sono dichiarati nell'intestazione <new>.
Original:
The nuovo-espressione is the only way to create an object or an array of objects with dynamic storage duration, that is, with lifetime not restricted to the scope in which it is created. A new-expression obtains storage by calling an allocation function. A delete-espressione destroys a most derived object or an array created by a new-expression and calls the deallocation function. The default allocation and deallocation functions, along with related functions, types, and objects, are declared in the header <new>.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Definizione nell'header | |
Funzioni Original: Functions The text has been machine-translated via Google Translate. | |
allocazione funzioni Original: allocation functions The text has been machine-translated via Google Translate. (funzione) [modifica] | |
deallocazione funzioni Original: deallocation functions The text has been machine-translated via Google Translate. (funzione) [modifica] | |
(C++11) |
ottiene il gestore nuova corrente Original: obtains the current new handler The text has been machine-translated via Google Translate. (funzione) [modifica] |
registra un nuovo gestore Original: registers a new handler The text has been machine-translated via Google Translate. (funzione) [modifica] | |
Classi Original: Classes The text has been machine-translated via Google Translate. | |
Eccezione generata quando allocazione memoria fallisce Original: exception thrown when memory allocation fails The text has been machine-translated via Google Translate. (classe) [modifica] | |
(C++11) |
eccezione generata sulla ripartizione delle array con lunghezza non valida Original: exception thrown on allocation of array with invalid length The text has been machine-translated via Google Translate. (classe) [modifica] |
tipo di tag utilizzato per selezionare un non-lancio' assegnazione funzione Original: tag type used to select an non-throwing allocation function The text has been machine-translated via Google Translate. (classe) [modifica] | |
Tipi Original: Types The text has been machine-translated via Google Translate. | |
funzione di tipo puntatore del nuovo gestore Original: function pointer type of the new handler The text has been machine-translated via Google Translate. (typedef) [modifica] | |
Oggetti Original: Objects The text has been machine-translated via Google Translate. | |
un oggetto di tipo Original: an object of type The text has been machine-translated via Google Translate. (costante) [modifica] | |