Logo it.removalsclassifieds.com

Differenza tra costruttore e distruttore (con tabella)

Sommario:

Anonim

Costruttore e distruttore sono parole che hanno significati nella loro stessa classe. Il costruttore del nome è stato inizialmente utilizzato per l'inizializzazione di un oggetto. Un distruttore viene inizialmente utilizzato per una persona che aiuta a eliminare un oggetto. Sia il costruttore che il distruttore sono due termini che derivano dallo stesso anello, ma due hanno differenze.

Costruttore contro Distruttore

La differenza tra costruttore e distruttore è che un costruttore è usato da una persona che aiuta ad allocare un oggetto in un termine specifico per un periodo specifico, e d'altra parte, un distruttore è usato da una persona che lo aiuta a dislocare un oggetto in un termine specifico per un determinato periodo.

Ci sono molte funzioni presenti e tra queste c'è la funzione del costruttore, che aiuta nell'allocare la memoria di un oggetto per aiutarlo a inizializzarsi. È molto facile indicare quale sia un costruttore in quanto sono ben definiti a loro nome con le stesse classi. Una costruzione deve essere nominata ogni volta nella sezione della classe che è pubblica.

C'è una certa funzione in una classe per fare cose con un oggetto, e una di queste è la funzione distruttore in una classe che aiuta a dislocare gli oggetti che sono stati assegnati prima attraverso un costruttore. Deve essere sempre nominato con la stessa classe del titolo da una persona.

Tabella di confronto tra costruttore e distruttore

Parametri di confronto

Costruttore

Distruttore

Funzione principale C'è un'allocazione della memoria di un oggetto in questa funzione. C'è a=dis-allocazione della memoria di un oggetto in questa funzione.
argomenti C'è accettazione di argomenti in questa funzione. Non c'è accettazione di alcun argomento in questa funzione.
Quando si chiama Quando un oggetto viene creato solo in quel momento, viene richiamata questa funzione. Quando un programma o un blocco viene terminato, solo in quel momento viene richiamata questa funzione.
Numeri Questo può essere disponibile in numeri in una classe. Questo può essere disponibile solo in un numero in una classe.
sovraccarico Può verificarsi un sovraccarico. Il sovraccarico non avviene.

Cos'è il costruttore?

Ci sono molte funzioni presenti e tra queste c'è la funzione del costruttore, che aiuta nell'allocare la memoria di un oggetto per aiutarlo a inizializzarsi. È molto facile indicare quale sia un costruttore in quanto sono ben definiti a loro nome con le stesse classi. Una costruzione deve essere nominata ogni volta nella sezione della classe che è pubblica.

Non esiste alcun tipo di ritorno in un costruttore, il che significa che non è nullo. In una classe, di solito può esserci più di un costruttore. Questo fattore è noto come costruttore implicito. Questi costruttori sono anche chiamati argomenti che sono predefiniti. Aiutano anche a inizializzare dinamicamente un oggetto per una persona. Un costruttore non ha la proprietà per ereditare né essere virtuale.

Ci sono in totale tre tipi di costruttori che è il costruttore predefinito, che aiuta a costruire oggetti senza avere argomenti senza parametri, il costruttore parametrizzato, che inizializza oggetti con determinati argomenti che consistono in valori e membri diversi e i costruttori di copia, che sono totalmente diverso da altri costruttori in quanto accettano l'indirizzo di un oggetto.

Cos'è il distruttore?

C'è una certa funzione in una classe per fare cose con un oggetto, e una di queste è la funzione distruttore in una classe che aiuta a dislocare gli oggetti che sono stati assegnati prima attraverso un costruttore. Deve essere sempre nominato con la stessa classe del titolo da una persona.

Un distruttore è sempre preceduto da un titolo (~). In breve, la funzione distruttore esegue le prestazioni nella forma inversa di una funzione di costruzione da parte di una persona quando si tratta di modificare un oggetto in una vista esterna. A differenza di una funzione di costruzione, c'è sempre un solo distruttore in ogni classe. Per questo motivo, non accettano alcun tipo di argomento.

Non appena il controllo o l'esecuzione lasciano il blocco, gli oggetti locali vengono distrutti e, in modo simile, un oggetto globale viene distrutto solo quando termina l'intero oggetto. Questo è fondamentalmente noto come compilatore.

Principali differenze tra costruttore e distruttore

Conclusione

Escludendo tutte le stesse caratteristiche che il costruttore e il distruttore hanno per quanto riguarda il numero di funzioni e lo stesso numero di classi con lo stesso nome, hanno differenze tra loro. Le loro differenze risiedono nelle loro caratteristiche e caratteristiche e in quale forma vengono utilizzati e in quale contesto vengono utilizzati un costruttore e un distruttore.

Un costruttore è che aiuta ad allocare un oggetto per un periodo specifico e, d'altra parte, un distruttore è che aiuta a dislocare un oggetto per un particolare periodo. Si dovrebbe conoscere la differenza tra questi due termini che è il costruttore e il distruttore.

Riferimenti

Differenza tra costruttore e distruttore (con tabella)