Kako stvoriti objekt u C++

Kako Stvoriti Objekt U C



C++ nam omogućuje stvaranje objekta klase. Objekt stvaramo samo kada smo deklarirali klasu u našem kodu. U klasi C++, podaci i metode manipulacije podacima kombiniraju se u jednu cjelinu. Klasa je zbirka povezanih stavki. Štoviše, klase definiraju oblik objekta. Objekt je stvaranje koje se događa tijekom izvođenja. To je instanca klase. Uz pomoć objekta dostupni su svi članovi klase. Ovdje ćemo stvoriti objekt klase, a zatim pristupiti njegovim članovima kroz objekt u ovom vodiču.

Primjer 1:







Uključujemo funkcije datoteke zaglavlja 'iostream' u naš kod kako bismo ih koristili. Nakon toga dodajemo datoteku zaglavlja 'string' budući da moramo raditi s 'stringom' u ovom kodu. Zatim koristimo prostor imena 'std' za pristup njegovim klasama bez pozivanja. Nakon toga stvaramo klasu 'MyFirstClass' i uz nju postavljamo ključnu riječ 'class'.



Ispod ovoga, ovdje postavljamo “public” koji je specifikator pristupa i deklariramo atribute ove klase koji su “a” i “str_a”. Tip podataka 'a' je 'int', a tip podataka 'str_a' je 'string'. Zatim pozivamo 'main()'. Ispod ovog “main()” stvaramo objekt “MyFirstClass” s imenom “myFirstObj”.



Zatim, u sljedećem retku, pristupamo atributima klase uz pomoć objekta klase i dodjeljujemo im vrijednosti. Postavljamo naziv objekta, stavljamo točku, a zatim upisujemo naziv atributa za dodjelu vrijednosti. Upišemo “myFirstObj.a” i dodijelimo “40” ovom atributu “a”. Na isti način dodjeljujemo podatke niza atributu “str_a”. String koji dodjeljujemo ovoj varijabli je “The string is here”.





Nakon toga koristimo 'cout' i dodajemo te atribute zajedno s objektom klase stavljanjem točke između njih. Sada će se prikazati oba atributa, zajedno s njihovim vrijednostima.

Kod 1:



#include

#include
korištenje imenskog prostora std;
razred MojPrviRazred {
javnost:
int a;
niz str_a;
} ;
int glavni ( ) {
MyFirstClass myFirstObj;

mojPrviObj.a = 40 ;
myFirstObj.str_a = 'Žica je ovdje' ;
cout << 'Cijeli broj je ' << mojPrviObj.a << endl;
cout << myFirstObj.str_a;
povratak 0 ;
}

Izlaz:

Objema atributima klase pristupamo uz pomoć klase objekta. Atributi, zajedno sa svojim vrijednostima, prikazani su u sljedećem:

Primjer 2:

Klasa koju ovdje stvaramo je klasa 'Doktor'. Zatim deklariramo neke javne varijable postavljanjem ključne riječi 'public'. Atributi ove klase “Doctor” su “dr_id” i “dr_name” tipa podataka “int” odnosno “string”.

Sada pozivamo funkciju “main()”. Zatim kreiramo objekt klase “Doctor”. Ime objekta klase je “d1”. Nakon toga ovim atributima dodjeljujemo vrijednosti uz pomoć objekta “d1”. Dodjeljujemo '123' 'dr_id' postavljanjem 'd1' objekta s imenom ovog atributa. Nakon toga, dodjeljujemo “Peter Samuel” atributu “dr_name” postavljanjem objekta “d1” uz ovo.

Sada jednostavno renderiramo oba atributa zajedno s vrijednostima koje smo prethodno dodijelili pomoću “cout” i umetanjem “d1.dr_id” i “d1.dr_name” u njega.

Kod 2:

#include
korištenje imenskog prostora std;
razreda Doktor {
javnost:
int dr_id;
string dr_name;
} ;
int glavni ( ) {
Doktor d1;
d1.dr_id = 123 ;
d1.dr_name = 'Peter Samuel' ;
cout << 'ID liječnika je ' << d1.dr_id << endl;
cout << 'Ime doktora je' << d1.dr_name << endl;
povratak 0 ;
}

Izlaz:

Ovdje se sada prikazuju 'ime' i 'id' liječnika. Također dodjeljujemo ovo “name” i “id” nakon kreiranja objekta i dodjele vrijednosti uz pomoć objekta klase.

Primjer 3:

Klasa 'Klijent' je ona koju smo ovdje izgradili. Deklarirali smo nekoliko javnih varijabli pomoću ključne riječi 'public'. “ClientId” i “clientName” tipova podataka “int” odnosno “string” ovdje su deklarirani kao atributi klase “Client”.

Nakon toga, postavljamo funkciju 'insert()' i prosljeđujemo joj dva parametra, 'c_id' i 'c_name', s njihovim tipovima podataka koji su 'int' i 'string', respektivno. Zatim dodjeljujemo “c_id” atributu “clientId” i “c_name” atributu “clientName”. Ispod toga koristimo drugu funkciju pod nazivom “display()” i koristimo “cout” koji pomaže u prikazivanju “clientId” i “clientName”. Ovdje pozivamo funkciju “main()” i generiramo objekt klase “Klijent”. Objekti klase nazivaju se “c1”, “c2” i “c3”. Objekti klase nastaju postavljanjem naziva klase uz naziv objekta koji želimo stvoriti ovdje.

Sada umećemo vrijednosti u te atribute korištenjem funkcije 'insert()' s nazivima objekata 'c1', 'c2' i 'c3'. Želimo prikazati sve tri vrijednosti objekta, pa postavljamo funkciju 'display()' sa svim ovim objektima klase.

Kod 3:

#include
korištenje imenskog prostora std;
klasa Klijent {
javnost:
int clientId;
string clientName;
praznina umetak ( int c_id, string c_name )
{
clientId = c_id;
clientName = c_name;
}
prazan prikaz ( )
{
cout << clientId << '' << ime klijenta << endl;
}
} ;
int glavni ( poništiti ) {
Klijent c1;
Klijent c2;
Klijent c3;
c1.umetnuti ( 111 , 'James' ) ;
c2.umetnuti ( 112 , 'Mary' ) ;
c3.umetnuti ( 113 , 'George' ) ;
c1.zaslon ( ) ;
c2.zaslon ( ) ;
c3.zaslon ( ) ;
povratak 0 ;
}

Izlaz:

Stvorili smo tri objekta u prethodnom kodu i dodali vrijednosti pomoću tih objekata. Također smo renderirali sve vrijednosti.

Primjer 4:

Stvaramo “studentClass” i zatim deklariramo “public” atribute. Deklariramo četiri atributa ove “studentClass” a to su “s_name”, “s_class”, “s_rollNo” i “s_subject”. Tipovi podataka ovih atributa koji su “string” za “s_name”, “int” za “s_class”, “int” za “s_rollNo” i “string” za “s_subject” smješteni su ovdje. Sada pozivamo “main()” i kreira se objekt “studentClass”. Objekt “studentClass” je “stdObj1”. Ovo se stvara postavljanjem naziva klase, a zatim naziva objekta iza 'main()'.

Nakon toga, dodjeljujemo vrijednosti svim ovim atributima tako da ovdje postavimo naziv objekta i naziv atributa. Prvo postavljamo “stdObj1.s_name” i dodjeljujemo “John”. Zatim postavljamo “stdObj1.s_s_class” i dodjeljujemo “9” ovom atributu. Ispod toga, atributu “s_rollNo” dodjeljujemo “143” nakon što naziv objekta stavimo s točkom. Zatim ponovno stavljamo naziv objekta s točkom i dodjeljujemo “Računalo” atributu “s_subject”.

Na isti način sva četiri atributa dodjeljujemo 'William', '8', '211' i 'Chemistry' postavljanjem naziva objekta uz nazive atributa. Nakon toga, renderiramo sve te vrijednosti atributa stavljajući ih u 'cout'. Za renderiranje također postavljamo nazive atributa i objekata sa svim tim atributima.

Kod 4:

#include

#include
korištenje imenskog prostora std;
klasa studentClass {
javnost:
niz s_name;
int s_klasa;
int s_rollNo;
niz s_subjekt;
} ;
int glavni ( ) {
studentClass stdObj1;
stdObj1.s_name = 'Ivan' ;
stdObj1.s_class = 9 ;
stdObj1.s_rollNo = 143 ;
stdObj1.s_predmet = 'Računalo' ;
studentClass stdObj2;
stdObj2.s_name = 'William' ;
stdObj2.s_class = 8 ;
stdObj2.s_rollNo = 211 ;
stdObj2.s_predmet = 'Kemija' ;
cout << stdObj1.s_name << ' ' << stdObj1.s_klasa << ' ' << stdObj1.s_rollNo << ' ' << stdObj1.s_predmet << endl ;
cout << stdObj2.s_name << ' ' << stdObj2.s_klasa << ' ' << stdObj2.s_rollNo << ' ' << stdObj2.s_predmet << endl ;
povratak 0 ;
}

Izlaz:

Sve vrijednosti koje dodijelimo atributima klase nakon stvaranja objekta klase prikazuju se u ovom izlazu.

Zaključak

U ovom smo vodiču detaljno proučili kako stvoriti objekt u C++. Stvorili smo jedan objekt i više objekata klase u našem kodu. Također smo dodijelili vrijednosti atributima klase s objektima klase. Ovdje su objašnjeni svi primjeri, a rezultati su također prikazani u ovom vodiču.