Introduction à Constructor en C ++

Le constructeur peut être défini comme le type spécial de méthode qui porte le même nom que celui de la classe. Le constructeur est appelé juste après que l'objet est initialisé et n'est pas obligé d'appeler le constructeur explicitement. Une fois le constructeur invoqué, il affecte de la mémoire aux ressources. Dans cette rubrique, nous allons découvrir le constructeur en C ++.

Il rend l'application plus efficace et son utilisation peut être considérée comme une bonne approche de la programmation. Elle peut être déclarée comme similaire aux autres méthodes. La seule différence avec les autres méthodes de cette classe est due au nom de la fonction. Comme les autres fonctions, les valeurs peuvent être passées à la construction lors de l'initialisation. Il peut être de n'importe quel type de retour en fonction des exigences du programme.

Syntaxe

Pour implémenter le constructeur dans le programme, il faut que vous suiviez la syntaxe correcte. La syntaxe doit être prise en compte lors de l'initialisation et de la déclaration. Ci-dessous se trouve la syntaxe de déclaration, puis nous examinerons la syntaxe d'initialisation.

Déclaration du constructeur

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

Ici, le type de retour définit le type de données qui doit être retourné à partir de cette méthode. Si le type de données mentionné est entier, la valeur que le constructeur renverra sera la valeur entière et de la même manière, il peut y avoir n'importe quel type de données utilisé là-bas. Les instructions du constructeur par défaut commenceront à s'exécuter juste après la création de l'instance de la classe.

Constructeur appelant

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

Lors de l'appel du constructeur, il peut être nécessaire de transmettre la valeur à partir de l'endroit où il a été appelé ou il peut ne pas être requis. Ci-dessus, la syntaxe des deux façons d'appeler le constructeur. Lors de la mise en service du constructeur, il faut s'assurer que la syntaxe doit être suivie correctement, sinon cela entraînera une erreur.

Comment fonctionne Constructor en C ++?

Avant de pouvoir utiliser un constructeur dans le programme, nous devons nous assurer de comprendre comment il fonctionne afin de pouvoir l'utiliser correctement pour rendre le programme efficace. La façon dont cela fonctionne est très simple et contribue à la demande d'amélioration. Le constructeur est utilisé dans le programme où nous devons appeler un ensemble d'instructions chaque fois que l'objet pour la classe particulière est créé. Le constructeur ne doit jamais être appelé explicitement.

Une fois que vous avez créé l'objet ou l'instance de la classe, il appellera implicitement le constructeur et exécutera une instruction en dessous. Dans le cas où certaines valeurs doivent être passées, vous devrez passer les valeurs au point où l'objet de cette classe est créé. Dans la section ci-dessus, nous avons discuté de la syntaxe pour transmettre les valeurs au constructeur. C'est la façon dont le constructeur fonctionne et il aide à rendre le programme simple et efficace.

Types de constructeur en C ++

Selon que les valeurs doivent être transmises au constructeur, elles ont été divisées en deux types: constructeur par défaut et constructeur paramétré. Ci-dessous, nous discuterons des deux types.

1. Constructeur par défaut -

Le constructeur par défaut peut être défini comme le type de constructeur dans lequel aucune valeur ne doit être passée et peut être simplement invoqué en créant une instance de cette classe. Lors de la déclaration du constructeur par défaut, il nous suffit d'utiliser le type de retour, le nom du constructeur et les crochets. Il n'est pas nécessaire d'écrire et de paramétrer entre les crochets qui viennent juste après le nom du constructeur. Voici à quoi ressemble le constructeur par défaut.

Int Employee();

Dans cet exemple, aucune valeur n'a été acceptée et le type de retour est une chaîne. Ce qu'il suffit d'appeler un tel constructeur, c'est juste la création d'instance de cette classe.

2. Constructeur paramétré -

Le constructeur paramétré peut être défini comme le type de constructeur qui nécessite que certaines valeurs lui soient transmises afin que celles-ci puissent être utilisées par les variables définies dans le constructeur. Les valeurs à transmettre peuvent être mentionnées au moment de l'initialisation de la variable. En ce qui concerne la déclaration du constructeur paramétré, nous devrons utiliser le type de retour, le nom du constructeur, les crochets et les paramètres qui seront utilisés pour introduire les valeurs. Il est similaire au constructeur par défaut et la seule chose il a, en plus, les valeurs.

Int Employee(int empID, Sting empName);

Dans cet exemple de déclaration de constructeur paramétré, le type de retour est un entier et il y a deux valeurs que le constructeur acceptera. Il peut être noté que les valeurs de tout type de données peuvent être transmises en tant que paramètre.

Exemples de constructeur C ++

Afin de rendre le concept de constructeur plus précis, nous verrons un exemple réel de la façon dont le constructeur peut être utilisé dans le programme réel. Dans l'exemple ci-dessous, nous avons utilisé le constructeur par défaut qui sera appelé lorsque l'objet de la classe aura été créé.

Dans l'exemple ci-dessus, le nom de classe est FirstExp et le constructeur a été déclaré et défini à l'intérieur. Si le constructeur invoque, cela conduira à un «constructeur appelé» imprimé. Dans la méthode principale, l'objet 'f' a été créé pour la classe FirstExp qui a appelé ou appelé le constructeur par défaut et la sortie du programme était "constructeur appelé".

Conclusion

Le constructeur peut être défini comme la particularité des langages de programmation qui est utilisée pour rendre le programme efficace et efficient. Elle peut également être considérée comme un type spécial de méthode qui porte le même nom que celui de la classe et peut être invoquée chaque fois que l'objet de cette classe est créé. Sur la base des exigences du constructeur, une fois, vous pouvez choisir entre le constructeur par défaut et le constructeur paramétré. Il faut comprendre qu'il ne peut être utilisé que dans le cas où il y a quelque chose qui doit être appelé immédiatement après la création de l'instance de la classe.

Article recommandé

Ceci est un guide du constructeur en C ++. Ici, nous discutons des types de constructeurs et comment fonctionne le constructeur en C ++. Vous pouvez également consulter l'article suivant pour en savoir plus -

  1. Cadres Python
  2. Commandes C ++
  3. Collections de Python
  4. Vue d'ensemble du constructeur en C