Com crear un objecte en C++

Com Crear Un Objecte En C



C++ ens proporciona la facilitat per crear l'objecte de la classe. Només creem l'objecte quan hem declarat una classe al nostre codi. En una classe C++, les dades i els mètodes de manipulació de dades es combinen en una entitat. La classe és una col·lecció d'elements relacionats. A més, les classes defineixen la forma d'un objecte. Un objecte és una creació que es produeix durant el temps d'execució. És una instància de classe. Amb l'ajuda de l'objecte, tots els membres de la classe són accessibles. Aquí, crearem l'objecte de la classe i després accedirem als seus membres a través del seu objecte en aquesta guia.

Exemple 1:







Incloem les funcions del fitxer de capçalera 'iostream' al nostre codi per utilitzar-les. Després d'això, afegim el fitxer de capçalera 'cadena' ja que hem de treballar amb la 'cadena' en aquest codi. A continuació, fem servir l'espai de noms 'std' per accedir a les seves classes sense cridar-lo. Després d'això, creem la classe 'MyFirstClass' i hi col·loquem la paraula clau 'class'.



A sota d'això, col·loquem el 'public' que és l'especificador d'accés aquí i declarem els atributs d'aquesta classe que són 'a' i 'str_a'. El tipus de dades de 'a' és 'int' i el tipus de dades de 'str_a' és 'cadena'. Aleshores anomenem el 'principal()'. Sota aquest 'main()', creem l'objecte de la 'MyFirstClass' amb el nom, 'myFirstObj'.



A continuació, a la línia següent, accedim als atributs de classe amb l'ajuda de l'objecte de classe i els assignem valors. Col·loquem el nom de l'objecte, posem un punt i després escrivim el nom de l'atribut per assignar el valor. Escrivim 'myFirstObj.a' i assignem '40' a aquest atribut 'a'. De la mateixa manera, assignem les dades de la cadena a l'atribut “str_a”. La cadena que assignem a aquesta variable és 'La cadena és aquí'.





Després d'això, utilitzem el 'cout' i afegim aquests atributs juntament amb l'objecte de classe col·locant un punt entre ells. Ara, es mostraran tots dos atributs, juntament amb els seus valors.

Codi 1:



#inclou

#inclou
utilitzant namespace std;
classe MyFirstClass {
públic:
int a;
cadena str_a;
} ;
int principal ( ) {
MyFirstClass myFirstObj;

myFirstObj.a = 40 ;
myFirstObj.str_a = 'La corda és aquí' ;
cout << 'El nombre enter és' << myFirstObj.a << endl;
cout << myFirstObj.str_a;
tornar 0 ;
}

Sortida:

Accedim als dos atributs de classe amb l'ajuda de la classe d'objecte. Els atributs, juntament amb els seus valors, es mostren a continuació:

Exemple 2:

La classe que creem aquí és la classe 'Doctor'. A continuació, declarem algunes variables públiques col·locant la paraula clau 'pública'. Els atributs d'aquesta classe 'Doctor' són 'dr_id' i 'dr_name' dels tipus de dades 'int' i 'string', respectivament.

Ara, invoquem la funció 'main()'. A continuació, creem l'objecte de la classe 'Doctor'. El nom de l'objecte de classe és 'd1'. Després d'això, assignem els valors a aquests atributs amb l'ajuda de l'objecte 'd1'. Assignem '123' al 'dr_id' col·locant l'objecte 'd1' amb el nom d'aquest atribut. Després d'això, assignem 'Peter Samuel' a l'atribut 'dr_name' col·locant l'objecte 'd1' amb això.

Ara, simplement renderitzem els dos atributs juntament amb els valors que hem assignat anteriorment amb 'cout' i inserint-hi 'd1.dr_id' i 'd1.dr_name'.

Codi 2:

#inclou
utilitzant namespace std;
Doctor de classe {
públic:
int dr_id;
cadena nom_dr;
} ;
int principal ( ) {
Doctor d1;
d1.dr_id = 123 ;
d1.dr_name = 'Pere Samuel' ;
cout << 'L'identificador del metge és' << d1.dr_id << endl;
cout << 'El nom del metge és' << d1.dr_name << endl;
tornar 0 ;
}

Sortida:

El 'nom' i 'id' del metge ara es mostren aquí. També assignem aquest 'nom' i 'id' després de crear l'objecte i assignar el valor amb l'ajuda de l'objecte de la classe.

Exemple 3:

La classe 'Client' és la que hem creat aquí. Hem declarat algunes variables públiques utilitzant la paraula clau 'pública'. Els 'clientId' i 'clientName' dels tipus de dades 'int' i 'string', respectivament, es declaren aquí com els atributs de la classe 'Client'.

Després d'això, col·loquem la funció 'insert()' i hi passem dos paràmetres, 'c_id' i 'c_name', amb els seus tipus de dades que són 'int' i 'string', respectivament. A continuació, assignem 'c_id' al 'clientId' i 'c_name' a l'atribut 'clientName'. A continuació, utilitzem una altra funció anomenada 'display()' i fem servir el 'cout' que ajuda a mostrar el 'clientId' i el 'clientName'. Aquí, anomenem la funció 'main()' i generem un objecte de classe 'Client'. Els objectes de classe s'anomenen 'c1', 'c2' i 'c3'. Els objectes de classe es creen col·locant el nom de la classe amb el nom de l'objecte que volem crear aquí.

Ara, inserim els valors d'aquests atributs utilitzant la funció 'insert()' amb els noms d'objectes 'c1', 'c2' i 'c3'. Volem mostrar els tres valors d'objecte, així que col·loquem la funció 'display()' amb tots aquests objectes de classe.

Codi 3:

#inclou
utilitzant namespace std;
Classe Client {
públic:
int clientId;
string clientName;
inserció buida ( int c_id, cadena nom_c )
{
clientId = c_id;
clientName = nom_c;
}
pantalla buida ( )
{
cout << clientId << ' ' << clientName << endl;
}
} ;
int principal ( buit ) {
Client c1;
Client c2;
Client c3;
c1.inserir ( 111 , 'James' ) ;
c2.inserir ( 112 , 'Maria' ) ;
c3.inserir ( 113 , 'Jordi' ) ;
c1.display ( ) ;
c2.display ( ) ;
c3.display ( ) ;
tornar 0 ;
}

Sortida:

Vam crear tres objectes al codi anterior i vam afegir els valors utilitzant aquests objectes. També hem representat tots els valors.

Exemple 4:

Creem la 'studentClass' i després declarem els atributs 'públics'. Declarem quatre atributs d'aquesta 'studentClass' que són 's_name', 's_class', 's_rollNo' i 's_subject'. Aquí es col·loquen els tipus de dades d'aquests atributs que són 'cadena' per a 's_name', 'int' per a 's_class', 'int' per a 's_rollNo' i 'string' per a 's_subject'. Ara, invoquem el 'main()' i es crea l'objecte de la 'studentClass'. L'objecte de 'studentClass' és 'stdObj1'. Això es crea col·locant el nom de la classe i després el nom de l'objecte després de 'main()'.

Després d'això, assignem els valors a tots aquests atributs col·locant aquí el nom de l'objecte i el nom de l'atribut. Primer, col·loquem el 'stdObj1.s_name' i assignem 'John'. A continuació, col·loquem 'stdObj1.s_s_class' i assignem '9' a aquest atribut. A sota d'això, assignem '143' a l'atribut 's_rollNo' després de col·locar el nom de l'objecte amb el punt. A continuació, tornem a posar el nom de l'objecte amb el punt i assignem 'Ordinador' a l'atribut 's_subject'.

De la mateixa manera, assignem 'William', '8', '211' i 'Química' als quatre atributs col·locant el nom de l'objecte amb els noms dels atributs. Després d'això, renderitzem tots aquests valors dels atributs col·locant-los al 'cout'. Per a la representació, també col·loquem els noms dels atributs i dels objectes amb tots aquests atributs.

Codi 4:

#inclou

#inclou
utilitzant namespace std;
classe estudiantClass {
públic:
cadena s_name;
int s_class;
int s_rollNo;
cadena s_subject;
} ;
int principal ( ) {
studentClass stdObj1;
stdObj1.s_name = 'Joan' ;
stdObj1.s_class = 9 ;
stdObj1.s_rollNo = 143 ;
stdObj1.s_subject = 'ordinador' ;
studentClass stdObj2;
stdObj2.s_name = 'Guillermo' ;
stdObj2.s_class = 8 ;
stdObj2.s_rollNo = 211 ;
stdObj2.s_subject = 'Química' ;
cout << nom_stdObj1.s << ' ' << stdObj1.s_class << ' ' << stdObj1.s_rollNo << ' ' << stdObj1.s_subject << endl;
cout << nom_stdObj2.s << ' ' << stdObj2.s_class << ' ' << stdObj2.s_rollNo << ' ' << stdObj2.s_subject << endl;
tornar 0 ;
}

Sortida:

Tots els valors que assignem als atributs de la classe després de crear l'objecte de classe es representen en aquesta sortida.

Conclusió

Hem estudiat com crear un objecte en C++ en aquesta guia amb detall. Hem creat un objecte i diversos objectes de la classe al nostre codi. També hem assignat els valors als atributs de la classe amb els objectes de classe. Tots els exemples s'expliquen aquí i les sortides també es mostren en aquesta guia.