C ++ Elimina Array

C ++ Elimina Array
Un array viene fatto riferimento a un gruppo di componenti con tipi di dati identici situati in linea di memoria in linea. Può essere riferito esclusivamente attraverso un indice a un singolo identificatore. È possibile impostare i valori dell'array di tipo "int" sulla tua scelta, predefinita e definita nel programma o in runtime. La cancellazione di un array si riferisce alla rimozione di un array completo da un programma senza influire sul codice, la sequenza e la logica del programma.

Quando abbiamo inizializzato il nuovo array, l'allocazione della memoria dinamica maturata che mette le variabili sulla memoria heap. Questo cattura una lunga memoria mentre si definisce un array nel codice dal mucchio. C'è un tipo di restituzione del vuoto all'interno dell'operatore di eliminazione che non restituisce un valore alla funzione. Elimina [] è un operatore la cui funzione è quella di eliminare un array creato da nuove espressioni.

Bisogno di cancellazione dell'oggetto

Nei linguaggi di programmazione, la memoria è il punto fondamentale. Dobbiamo ottenere la memoria più bassa possibile. Per evitare la perdita di memoria quando un array viene creato staticamente o dinamicamente utilizzando uno nuovo o semplicemente inizializzato, cattura la memoria nella sezione HEAP. Se le cose non vengono rimosse in quel momento, il codice si romperà per il periodo di esecuzione. Una volta rimosso l'array, anche tutti gli elementi dell'array vengono rimossi dalla memoria. Il codice negli esempi seguenti ti aiuterà a capire questa logica.

In questo articolo, discutiamo di diversi approcci per eliminare l'array dalla memoria con l'aiuto di un metodo molto semplice in C++.

Eliminazione di oggetti di array vuoti

L'eliminazione di array in tutte le lingue è l'istante solista dell'oggetto nel codice che potrebbe essere realizzato all'inizio del programma. Anche in fase di esecuzione mediante l'uso di un operatore con il termine "nuovo" operatore viene rimosso dall'operatore Elimina. D'altra parte, l'array di oggetti viene rimosso utilizzando l'operatore Elimina [] dopo che non può portare a un deflusso di memoria. Qui, utilizziamo un esempio semplice e fondamentale della cancellazione dell'array con l'aiuto di [] parentesi ma prima, utilizziamo il limite di array di 10 e quindi eliminiamo l'array.

Innanzitutto, viene utilizzato il file di intestazione '#include. Nel corpo principale, prendiamo un array con il nome di "MyArray" che è vuoto. Quindi mostriamo i messaggi. Dopodiché, scriviamo l'operatore ELETE [] e passiamo il "myarray". L'array viene eliminato dalla memoria correttamente.

Perché l'array è vuoto e non c'è alcun elemento nell'array, quindi non abbiamo visualizzato l'array. Gli elementi saranno mostrati nella prossima illustrazione.

Eliminazione dell'oggetto array con valori

È confermato che ogni elemento dell'array viene eliminato quando si elimina un array utilizzando l'operatore ELETE [] o è vuoto o è pieno. C'è una regola universale che devi rimuovere accuratamente quegli oggetti che hai assegnato con il nuovo operatore. Qui, vediamo l'esempio della cancellazione dell'array con valori e non un array vuoto. Per ogni tipo di array, la funzione è la stessa per eliminare l'array.

Nel corpo principale, prendiamo una variabile 'i' del ciclo e un array con il nome di “arr” e la lunghezza di 5 con elementi da 1 a 5. Quindi, abbiamo scritto un ciclo "per" per mostrare gli elementi dell'array per verificare se il nostro array è vuoto o no. Successivamente, l'operatore ELETE [] esegue la sua funzionalità. Ecco come viene eliminato il nostro array.

Qui puoi facilmente vedere gli elementi dell'array inizializzati all'inizio del programma.

Eliminazione di più array

Finalmente, qui stiamo spiegando come eliminare due o più array in un singolo programma. Una variabile il cui tipo di dati è definito dall'utente contiene dati effettivi, non punta ai dati. In tutti i linguaggi di programmazione, i puntatori sono anche le variabili ma hanno gli indirizzi di altre variabili aggiuntive. Qui, A* è una variabile puntatore mentre Array1 e Array2 sono l'Array Int. La riga del codice in cui A* = Array1 ottiene l'indirizzo del primo componente dell'array nella variabile A.

Dopo aver usato i file di intestazione, definiamo una struttura con la variabile di "A". In questa struttura, dichiariamo due funzioni statiche e passiamo l'argomento del puntatore e una variabile che ha la dimensione di un array. L'oggetto singolo del codice è creato in fase di esecuzione in C ++ utilizzando il nuovo operatore. Nella funzione, visualizziamo i nostri array statici. Nel corpo principale, prendiamo un oggetto puntatore e due array con il nome di Array1 e Array2 con dimensioni diverse. Successivamente, utilizziamo l'operatore Elimina [] per eliminare l'array.

Qui, otteniamo il primo array con l'aiuto dell'oggetto ed eliminiamo e poi il secondo array usando l'oggetto ed eliminalo.

Conclusione

Questo articolo ha descritto l'array e la cancellazione degli array nel linguaggio C ++. Abbiamo anche discusso del perché dobbiamo eliminare l'array con l'aiuto di diversi approcci utilizzati per eliminare l'array in C++. Eliminiamo l'array che non ha valore e aggiungiamo anche elementi nell'array, quindi eliminalo per ultimo usando un puntatore. Con questo articolo, comprendiamo che possiamo anche eliminare due o più array contemporaneamente con l'aiuto di oggetti.