Introduzione al costruttore in C ++

Il costruttore può essere definito come il tipo speciale di metodo che ha lo stesso nome di quello della classe. Il costruttore viene richiamato subito dopo l'inizializzazione dell'oggetto e non è necessario chiamarlo esplicitamente. Una volta invocato il costruttore, assegna la memoria alle risorse. In questo argomento, impareremo a conoscere il costruttore in C ++.

Rende l'applicazione più efficiente e il suo utilizzo può essere considerato un buon approccio alla programmazione. Può essere dichiarato simile agli altri metodi. L'unico modo in cui è diverso dagli altri metodi in quella classe è dovuto al nome della funzione. Come altre funzioni, i valori possono essere passati alla costruzione durante l'inizializzazione. Può essere di qualsiasi tipo di ritorno in base ai requisiti del programma.

Sintassi

Per implementare il costruttore nel programma, è necessario seguire la sintassi corretta. La sintassi deve essere curata durante l'inizializzazione e la dichiarazione. Di seguito è riportata la sintassi per la dichiarazione, quindi esamineremo la sintassi per l'inizializzazione.

Dichiarazione del costruttore

ReturnType Construtor_name()
(
Statement 1;
Statement 2;
.
.
Statement n;
)

Qui il tipo restituito definisce il tipo di dati che devono essere restituiti da questo metodo. Se il tipo di dati menzionato è intero, il valore che il costruttore restituirà sarà il valore intero e allo stesso modo, ci può essere qualsiasi tipo di dati utilizzato laggiù. Le istruzioni del costruttore predefinito inizieranno l'esecuzione subito dopo la creazione dell'istanza della classe.

Costruttore chiamante

ClassName objectName = new ClassName();
Or
ClassName objectName = new ClassName(argument1…. Argument n);

Durante la chiamata al costruttore, potrebbe essere necessario passare il valore da dove è stato chiamato o potrebbe non essere necessario. Sopra sono la sintassi di entrambi i modi per chiamare il costruttore. Mentre si utilizza il costruttore, è necessario assicurarsi che la sintassi debba essere seguita correttamente, altrimenti si verificherà un errore.

Come funziona il costruttore in C ++?

Prima di poter usare un costruttore nel programma, dobbiamo assicurarci di capire come funziona in modo da poterlo usare correttamente per rendere efficiente il programma. Il modo in cui funziona è molto semplice e contribuisce all'applicazione per il miglioramento. Il costruttore viene utilizzato nel programma in cui è necessario richiamare un insieme di istruzioni ogni volta che viene creato l'oggetto per la classe specifica. Il costruttore non deve mai essere chiamato esplicitamente.

Una volta creato l'oggetto o l'istanza della classe, chiamerà implicitamente il costruttore ed eseguirà un'istruzione sotto quella. Nel caso in cui sia necessario passare determinati valori, sarà necessario passare i valori nel punto in cui viene creato l'oggetto di quella classe. Nella sezione precedente, abbiamo discusso della sintassi per passare i valori al costruttore. È il modo in cui funziona il costruttore e aiuta a rendere il programma semplice ed efficiente.

Tipi di costruttore in C ++

In base al fatto che i valori debbano essere passati al costruttore, è stato diviso in due tipi: costruttore predefinito e costruttore parametrizzato. Di seguito discuteremo entrambi i tipi.

1. Costruttore predefinito -

Il costruttore predefinito può essere definito come il tipo di costruttore in cui non deve essere passato alcun valore e può essere semplicemente invocato creando un'istanza di quella classe. Durante la dichiarazione del costruttore predefinito, è sufficiente utilizzare il tipo restituito, il nome del costruttore e le parentesi. Non è necessario scrivere e parametri tra parentesi che vengono subito dopo il nome del costruttore. Di seguito è riportato l'aspetto del costruttore predefinito.

Int Employee();

In questo esempio, non è stato accettato alcun valore e il tipo restituito è una stringa. Ciò che è necessario chiamare un tale costruttore è solo la creazione dell'istanza di quella classe.

2. Costruttore parametrizzato -

Il costruttore con parametri può essere definito come il tipo di costruttore che necessita del passaggio di alcuni valori in modo che possano essere utilizzati dalle variabili definite nel costruttore. I valori che devono essere passati possono essere menzionati al momento dell'inizializzazione della variabile. Quando si tratta della dichiarazione del costruttore con parametri, dovremo usare il tipo restituito, il nome del costruttore, le parentesi e i parametri che verranno utilizzati per inserire i valori. È simile al costruttore predefinito e l'unica cosa ha, inoltre, i valori.

Int Employee(int empID, Sting empName);

In questo esempio di dichiarazione del costruttore con parametri, il tipo restituito è un numero intero e vi sono due valori che il costruttore accetterà. Si può notare che i valori di qualsiasi tipo di dati potrebbero essere passati come parametro.

Esempi di costruttori C ++

Per rendere più preciso il concetto di costruttore, vedremo un esempio reale di come il costruttore può essere utilizzato nel programma reale. Nell'esempio seguente, abbiamo usato il costruttore predefinito che verrà chiamato quando l'oggetto della classe è stato creato.

Nell'esempio sopra, il nome della classe è FirstExp e il costruttore è stato dichiarato e definito al suo interno. Se il costruttore invoca, porterà a un "costruttore chiamato" di stampa. Nel metodo principale, l'oggetto 'f' è stato creato per la classe FirstExp che ha invocato o chiamato il costruttore predefinito e l'output del programma era "chiamato costruttore".

Conclusione

Il costruttore può essere definito come la caratteristica speciale dei linguaggi di programmazione utilizzata per rendere il programma efficace ed efficiente. Può anche essere considerato come un tipo speciale di metodo che ha lo stesso nome di quello della classe e può essere invocato ogni volta che viene creato l'oggetto di quella classe. In base alle esigenze del costruttore, una volta è possibile scegliere tra il costruttore predefinito e il costruttore con parametri. Deve essere chiaro che può essere utilizzato solo nel caso in cui vi sia qualcosa che deve essere chiamato immediatamente dopo la creazione dell'istanza della classe.

Articolo raccomandato

Questa è una guida per Costruttore in C ++. Qui discutiamo i tipi di costruttore e come funziona il costruttore in C ++. Puoi anche leggere il seguente articolo per saperne di più -

  1. Python Frameworks
  2. Comandi C ++
  3. Collezioni Python
  4. Panoramica del costruttore in C

Categoria: