Variable membre en C++

Variable Membre En C



En C++, lorsque nous définissons une classe, nous initialisons certaines variables à l'intérieur de cette classe. Ces variables sont la « variable membre » de la classe. Nous pouvons initialiser la « variable membre » en utilisant la méthode constructeur en programmation C++. Une variable liée à un objet de classe particulier et accessible à toutes ses méthodes ou fonctions est appelée « variable membre » en C++. Dans cet article, nous déclarerons ces « variables membres » dans le code C++ et expliquerons les « variables membres » en détail ici.

Exemple 1:







Commençons ici un peu de code en incluant le « fichier d'en-tête » dont nous avons besoin pendant ce code. Le « iostream » est le fichier d'en-tête que nous insérons dans ce code. Ce fichier d'en-tête comprend autant de fonctions que possible dont nous avons besoin dans ce code et qui y sont déclarées. Ensuite, nous devons inclure l'espace de noms, qui est le « std », nous l'ajoutons donc ici en plaçant le mot-clé « using » avec le « namespace std ».



Nous n'avons pas besoin d'ajouter ce « std » avec les fonctions séparément. Ensuite, nous définissons une classe nommée « SampleClass » et utilisons le constructeur « public ». Dans ce constructeur « public », nous déclarons certaines variables membres auxquelles nous accéderons plus tard dans nos fonctions membres. Les variables membres que nous déclarons ici sont « mVar1 » et « mVar2 » du type de données « int ».



Ensuite, nous déclarons une fonction en dessous qui est nommée « setValues() ». Dans cette fonction « setValues() », nous plaçons le « cout » pour imprimer le message qui demande à l'utilisateur de saisir deux valeurs. Les deux valeurs que l'utilisateur saisira sont enregistrées dans les variables « mVar1 » et « mVar2 ». Nous obtenons ces valeurs à l'aide de la méthode « cin ». Après avoir obtenu les deux valeurs et les avoir enregistrées dans « mVar1 » et « mVar2 », nous définissons une autre fonction en dessous. Le nom de cette fonction est « getValues ​​» où nous utilisons les instructions « cout ».





Ici, nous plaçons à nouveau « mVar1 » et « mVar2 » dans le « cout » pour afficher les deux valeurs que nous obtenons de l'utilisateur précédent. En dessous, nous appelons la méthode « main() » dans laquelle l'objet de classe est généré. Le nom de l'objet de classe est « sc1 ». Ensuite, nous appelons la première fonction qui est « setValues ​​» que nous définissons ici avec l'objet « sc1 ».

Après cela, nous plaçons à nouveau le nom de l'objet et appelons la deuxième fonction qui est « getValues() » avec le nom de l'objet « sc1 ». Désormais, il obtient d'abord les valeurs, puis les affiche sur la console lorsque nous appelons les deux méthodes avec l'objet de classe dans lequel la variable membre est accessible dans ce code.



Codage 1 :

#include
en utilisant l'espace de noms std ;
classe SampleClass {
publique:
int mVar1, mVar2 ;
annuler les valeurs définies ( ) {
cout <> mVar1 >> mVar2 ;
}
annuler les getValues ( ) {
cout << 'La valeur de la première variable membre = ' << mVar1 << fin ;
cout << 'La valeur de la deuxième variable membre = ' << mVar2 << fin;
}
} ;
int main ( )
{
SampleClass sc1 ;
sc1.setValues ( ) ;
sc1.getValues ( ) ;
retour 0 ;
}

Sortir:

Il imprime le message en premier. Ensuite, nous entrons « 12 » et « 456 » comme valeurs d'entrée qui sont stockées dans les variables membres que nous avons déclarées dans le code. Ensuite, il affiche les valeurs des deux variables lorsque nous y accédons à l'aide de la fonction membre.

Exemple 2 :

Maintenant, nous définissons une classe nommée « ProductClass » après avoir ajouté le fichier d'en-tête « iostream » et l'espace de noms « std ». Dans cette « ProductClass », nous utilisons le constructeur « public » dans lequel nous déclarons deux variables de type de données « int ». Ce sont la « valeur » et le « multiplicateur » qui sont des variables membres.

Ensuite, nous définissons ici une fonction avec le nom de fonction « calProductOfTwo() », pour accéder aux deux variables. Il s'agit de la fonction membre ici et nous accédons aux variables membres dans cette fonction. Nous utilisons le mot-clé « return » en dessous et plaçons le « multiplicateur valeur * » qui renvoie le produit de ces deux variables.

Ensuite, nous invoquons la fonction « main() » dans laquelle nous créons l'objet de « ProductClass » avec le nom « p_obj » puis attribuons les valeurs aux variables membres que nous avons précédemment déclarées. Nous initialisons ces variables à l'aide de l'objet « class ». Nous plaçons d'abord le nom de l'objet, puis le nom de la variable membre « p_obj.value » et attribuons « 33 » à la variable « valeur ».

Ensuite, nous initialisons la variable « multiplicateur » et attribuons « 98 » à cette variable. Maintenant, nous appelons la fonction « calProductOfTwo() » dans le « cout » avec l'objet de la classe « p_obj » qui affiche le produit des deux variables membres.

Code 2 :

#include
en utilisant l'espace de noms std ;
classe Classe de produit {
publique:
valeur entière ;
multiplicateur entier ;
int calProductOfTwo ( ) {
retour valeur * multiplicateur;
}
} ;
int main ( ) {
ProductClass p_obj ;
p_obj.value = 33 ;
p_obj.multiplier = 98 ;
cout << 'Le produit de deux valeurs = ' << p_obj.calProductOfTwo ( ) << fin;
retour 0 ;
}

Sortir:

Le produit des valeurs des variables « membres » est affiché ici. Nous pouvons voir que nous accédons aux variables « membre » à l'intérieur de la fonction « membre » et les initialisons après avoir créé l'objet « classe » et appelé la fonction « membre » dans notre code. Le produit des valeurs des deux variables membres est donné comme suit :

Exemple 3 :

Le « SumClass » est défini ici dans ce code. Ensuite, dans « public », nous déclarons trois variables membres avec les noms « s_val_1 », « s_val_2 » et « s_val_3 » et le type de données de toutes les variables est « int ». Ensuite, on définit une fonction « calSumOfTwo() » qui est la fonction « membre » et on accède aux variables de cette fonction. Dans « calSumOfTwo() », nous utilisons le mot-clé « return ». Ici, nous plaçons « s_val_1 + s_val_2 ».

Maintenant, cela donne la somme de ces deux variables. En dessous, nous définissons une fonction supplémentaire qui est « calSumOfThree() ». Dans cette fonction, nous accédons aux trois variables pour trouver leur somme et renvoyons ici leur résultat. Ensuite, nous appelons la méthode « main() ». L'objet « classe » généré ici est « sObj1 ».

Après cela, nous initialisons ici les trois variables membres à l'aide de l'objet « class » et attribuons respectivement « 33 », « 98 » et « 195 » aux « s_val_1 », « s_val_2 » et « s_val_3 ». Ensuite, nous appelons les deux fonctions « membres » dans le « cout » dans lequel « calSumOfTwo() » affiche la somme des deux premières variables et « calSumOfThree() » affiche la somme des trois variables membres.

Code 3 :

#include
en utilisant l'espace de noms std ;
classe SommeClasse {
publique:
int s_val_1;
int s_val_2;
int s_val_3;

int calSumOfTwo ( ) {
retour s_val_1 + s_val_2 ;
}
int calSumOfThree ( ) {
retour s_val_1 + s_val_2 + s_val_3 ;
}
} ;
int main ( ) {
SommeClasse sObj1 ;
sObj1.s_val_1 = 33 ;
sObj1.s_val_2 = 98 ;
sObj1.s_val_3 = 195 ;
cout << 'La somme de deux valeurs = ' << sObj1.calSumOfTwo ( ) << fin;
cout << 'La somme de trois valeurs = ' << sObj1.calSumOfThree ( ) << fin;
retour 0 ;
}

Sortir:

La somme des deux premières variables membres est « 131 », ce que nous obtenons ici en appelant la première fonction « membre ». La somme des trois variables membres est « 326 », que nous obtenons en appelant la deuxième fonction « membre » dans notre code.

Conclusion

Les « variables membres » dans la programmation C++ sont explorées en profondeur dans cet article. Nous avons expliqué que les « variables membres » sont déclarées après avoir défini la classe. Ces variables sont accessibles de partout dans le code après création de l'objet « classe ». Nous pouvons également accéder à ces variables membres dans les fonctions « membres ». Nous avons initialisé ces variables après avoir créé l'objet « class ». Ici, nous avons déclaré, initialisé et accédé aux « variables membres » dans notre code C++.