Comment créer un objet en C++

Comment Creer Un Objet En C



C++ nous offre la possibilité de créer l'objet de la classe. Nous ne créons l'objet que lorsque nous avons déclaré une classe dans notre code. Dans une classe C++, les données et les méthodes de manipulation de données sont combinées en une seule entité. La classe est une collection d’éléments liés. De plus, les classes définissent la forme d’un objet. Un objet est une création qui se produit lors de l'exécution. C'est une instance de classe. A l'aide de l'objet, tous les membres de la classe sont accessibles. Ici, nous allons créer l'objet de la classe, puis accéder à ses membres via son objet dans ce guide.

Exemple 1:







Nous incluons les fonctions du fichier d'en-tête « iostream » dans notre code pour les utiliser. Après cela, nous ajoutons le fichier d'en-tête « string » puisque nous devons travailler avec la « string » dans ce code. Nous utilisons ensuite l'espace de noms « std » pour accéder à ses classes sans l'appeler. Après cela, nous créons la classe « MyFirstClass » et y plaçons le mot-clé « class ».



En dessous, nous plaçons ici le « public » qui est le spécificateur d’accès et déclarons les attributs de cette classe qui sont « a » et « str_a ». Le type de données de « a » est « int » et le type de données de « str_a » est « string ». Nous appelons alors le « main() ». Sous ce « main() », nous créons l’objet de « MyFirstClass » avec le nom « myFirstObj ».



Ensuite, dans la ligne suivante, nous accédons aux attributs de classe avec l’aide de l’objet de classe et leur attribuons des valeurs. Nous plaçons le nom de l'objet, mettons un point, puis tapons le nom de l'attribut pour attribuer la valeur. Nous tapons « myFirstObj.a » et attribuons « 40 » à cet attribut « a ». De la même manière, nous attribuons les données de chaîne à l'attribut « str_a ». La chaîne que nous attribuons à cette variable est « La chaîne est ici ».





Après cela, nous utilisons le « cout » et ajoutons ces attributs avec l'objet de classe en plaçant un point entre eux. Désormais, les deux attributs, ainsi que leurs valeurs, seront rendus.

Codage 1 :



#include

#include
en utilisant l'espace de noms std ;
classe MaPremièreClasse {
publique:
int un;
chaîne str_a ;
} ;
int main ( ) {
MaPremièreClasse monPremierObj ;

monPremierObj.a = 40 ;
monPremierObj.str_a = 'La ficelle est là' ;
cout << 'Le nombre entier est ' << monPremierObj.a << fin;
cout << monPremierObj.str_a;
retour 0 ;
}

Sortir:

Nous accédons aux deux attributs de classe à l'aide de la classe d'objet. Les attributs, ainsi que leurs valeurs, sont affichés comme suit :

Exemple 2 :

La classe que nous créons ici est la classe « Docteur ». Ensuite, nous déclarons certaines variables publiques en plaçant le mot-clé « public ». Les attributs de cette classe « Doctor » sont respectivement « dr_id » et « dr_name » des types de données « int » et « string ».

Maintenant, nous invoquons la fonction « main() ». Ensuite, nous créons l'objet de la classe « Docteur ». Le nom de l'objet de classe est « d1 ». Après cela, nous attribuons les valeurs à ces attributs à l'aide de l'objet « d1 ». Nous attribuons « 123 » au « dr_id » en plaçant l'objet « d1 » avec le nom de cet attribut. Après cela, nous attribuons « Peter Samuel » à l'attribut « dr_name » en plaçant l'objet « d1 » avec celui-ci.

Maintenant, nous rendons simplement les deux attributs avec les valeurs que nous avons précédemment attribuées en utilisant « cout » et en y insérant « d1.dr_id » et « d1.dr_name ».

Code 2 :

#include
en utilisant l'espace de noms std ;
docteur de classe {
publique:
int dr_id;
chaîne nom_dr ;
} ;
int main ( ) {
Docteur d1 ;
d1.dr_id = 123 ;
d1.dr_name = 'Pierre Samuel' ;
cout << 'L'identifiant du médecin est' << d1.dr_id << fin;
cout << 'Le nom du médecin est ' << d1.dr_name << fin;
retour 0 ;
}

Sortir:

Le « nom » et « l’identifiant » du médecin sont désormais affichés ici. Nous attribuons également ce « nom » et cet « identifiant » après avoir créé l'objet et attribué la valeur à l'aide de l'objet de la classe.

Exemple 3 :

La classe « Client » est celle que nous avons construite ici. Nous avons déclaré quelques variables publiques à l'aide du mot-clé « public ». Les « clientId » et « clientName » des types de données « int » et « string », respectivement, sont déclarés ici comme attributs de la classe « Client ».

Après cela, nous plaçons la fonction « insert() » et lui passons deux paramètres, « c_id » et « c_name », avec leurs types de données qui sont respectivement « int » et « string ». Ensuite, nous attribuons « c_id » au « clientId » et « c_name » à l'attribut « clientName ». En dessous, nous utilisons une autre fonction nommée « display() » et utilisons le « cout » qui aide à afficher le « clientId » et le « clientName ». Ici, nous appelons la fonction « main() » et générons un objet de classe « Client ». Les objets de classe sont appelés « c1 », « c2 » et « c3 ». Les objets de classe sont créés en plaçant ici le nom de la classe avec le nom de l'objet que nous voulons créer.

Maintenant, nous insérons les valeurs dans ces attributs en utilisant la fonction « insert() » avec les noms d'objet « c1 », « c2 » et « c3 ». Nous voulons afficher les trois valeurs d'objet, nous plaçons donc la fonction « display() » avec tous ces objets de classe.

Code 3 :

#include
en utilisant l'espace de noms std ;
Client de classe {
publique:
int identifiant client ;
chaîne NomClient ;
insert vide ( int c_id, chaîne c_name )
{
clientId = c_id;
clientName = c_name;
}
affichage vide ( )
{
cout << identité du client << '' << Nom du client << fin;
}
} ;
int main ( vide ) {
Client c1 ;
Client c2 ;
Client c3 ;
c1.insérer ( 111 , 'James' ) ;
c2.insérer ( 112 , 'Marie' ) ;
c3.insérer ( 113 , 'George' ) ;
c1.affichage ( ) ;
c2.affichage ( ) ;
c3.affichage ( ) ;
retour 0 ;
}

Sortir:

Nous avons créé trois objets dans le code précédent et ajouté les valeurs en utilisant ces objets. Nous avons également rendu toutes les valeurs.

Exemple 4 :

Nous créons la « studentClass » puis déclarons les attributs « public ». Nous déclarons quatre attributs de cette « studentClass » qui sont « s_name », « s_class », « s_rollNo » et « s_subject ». Les types de données de ces attributs qui sont « string » pour le « s_name », « int » pour le « s_class », « int » pour le « s_rollNo » et « string » pour le « s_subject » sont placés ici. Maintenant, nous invoquons le « main() » et l’objet de « studentClass » est créé. L'objet de « studentClass » est « stdObj1 ». Ceci est créé en plaçant le nom de la classe puis le nom de l'objet après « main() ».

Après cela, nous attribuons les valeurs à tous ces attributs en plaçant ici le nom de l'objet et le nom de l'attribut. Tout d’abord, nous plaçons le « stdObj1.s_name » et attribuons « John ». Ensuite, nous plaçons « stdObj1.s_s_class » et attribuons « 9 » à cet attribut. En dessous, nous attribuons « 143 » à l'attribut « s_rollNo » après avoir placé le nom de l'objet avec le point. Ensuite, nous remettons le nom de l'objet avec le point et attribuons « Ordinateur » à l'attribut « s_subject ».

De la même manière, nous attribuons « William », « 8 », « 211 » et « Chemistry » aux quatre attributs en plaçant le nom de l'objet avec les noms d'attribut. Après cela, nous restituons toutes ces valeurs des attributs en les plaçant dans le « cout ». Pour le rendu, nous plaçons également les noms d'attributs et d'objets avec tous ces attributs.

Code 4 :

#include

#include
en utilisant l'espace de noms std ;
élève de classeClasse {
publique:
chaîne s_name ;
int s_classe ;
int s_rollNo;
chaîne s_subject;
} ;
int main ( ) {
studentClass stdObj1 ;
stdObj1.s_name = 'John' ;
stdObj1.s_class = 9 ;
stdObj1.s_rollNo = 143 ;
stdObj1.s_subject = 'Ordinateur' ;
studentClass stdObj2 ;
stdObj2.s_name = 'William' ;
stdObj2.s_class = 8 ;
stdObj2.s_rollNo = 211 ;
stdObj2.s_subject = 'Chimie' ;
cout << stdObj1.s_name << ' ' << stdObj1.s_class << ' ' << stdObj1.s_rollNon << ' ' << stdObj1.s_subject << fin ;
cout << stdObj2.s_name << ' ' << stdObj2.s_class << ' ' << stdObj2.s_rollNon << ' ' << stdObj2.s_subject << fin ;
retour 0 ;
}

Sortir:

Toutes les valeurs que nous attribuons aux attributs de la classe après la création de l'objet de classe sont rendues dans cette sortie.

Conclusion

Nous avons étudié en détail comment créer un objet en C++ dans ce guide. Nous avons créé un objet et plusieurs objets de la classe dans notre code. Nous avons également attribué les valeurs aux attributs de la classe avec les objets de classe. Tous les exemples sont expliqués ici et les résultats sont également affichés dans ce guide.