Kako ustvariti predmet v C++

Kako Ustvariti Predmet V C



C++ nam omogoča ustvarjanje predmeta razreda. Objekt ustvarimo šele, ko smo v kodi deklarirali razred. V razredu C++ so podatki in metode obdelave podatkov združeni v eno entiteto. Razred je zbirka povezanih predmetov. Poleg tega razredi določajo obliko predmeta. Objekt je kreacija, ki nastane med izvajanjem. Je razredni primerek. S pomočjo predmeta so dostopni vsi člani razreda. Tukaj bomo ustvarili objekt razreda in nato dostopali do njegovih članov prek njegovega predmeta v tem priročniku.

Primer 1:







V svojo kodo vključimo funkcije datoteke glave »iostream«, da jih uporabimo. Po tem dodamo datoteko glave »niz«, saj moramo delati z »nizom« v tej kodi. Nato uporabimo imenski prostor »std« za dostop do njegovih razredov, ne da bi ga priklicali. Po tem ustvarimo razred »MyFirstClass« in mu dodamo ključno besedo »class«.



Pod tem postavimo »public«, ki je tukaj specifikator dostopa, in deklariramo atributa tega razreda, ki sta »a« in »str_a«. Tip podatkov »a« je »int«, tip podatkov »str_a« pa je »string«. Nato pokličemo 'main()'. Pod tem »main()« ustvarimo objekt »MyFirstClass« z imenom »myFirstObj«.



Nato v naslednji vrstici dostopamo do atributov razreda s pomočjo predmeta razreda in jim dodelimo vrednosti. Postavimo ime predmeta, postavimo piko in nato vnesemo ime atributa, da dodelimo vrednost. Vtipkamo “myFirstObj.a” in temu atributu “a” dodelimo “40”. Na enak način dodelimo podatke o nizu atributu “str_a”. Niz, ki ga dodelimo tej spremenljivki, je 'Niz je tukaj'.





Po tem uporabimo »cout« in te atribute dodamo skupaj s predmetom razreda tako, da mednje postavimo piko. Zdaj bosta upodobljena oba atributa skupaj z njihovimi vrednostmi.

Koda 1:



#include

#include
uporaba imenskega prostora std;
razred MyFirstClass {
javnost:
int a;
niz str_a;
} ;
int main ( ) {
MyFirstClass myFirstObj;

myFirstObj.a = 40 ;
myFirstObj.str_a = 'Vrv je tukaj' ;
cout << 'Celo število je ' << myFirstObj.a << endl;
cout << myFirstObj.str_a;
vrnitev 0 ;
}

Izhod:

Do obeh atributov razreda dostopamo s pomočjo razreda objektov. Atributi skupaj z njihovimi vrednostmi so prikazani v naslednjem:

Primer 2:

Razred, ki ga ustvarimo tukaj, je razred »Doktor«. Nato deklariramo nekaj javnih spremenljivk tako, da vnesemo ključno besedo »public«. Atributa tega razreda »Doctor« sta »dr_id« in »dr_name« podatkovnega tipa »int« oziroma »string«.

Zdaj pokličemo funkcijo 'main()'. Nato ustvarimo objekt razreda 'Doctor'. Ime predmeta razreda je 'd1'. Nato tem atributom dodelimo vrednosti s pomočjo predmeta “d1”. »123« dodelimo »dr_id« tako, da objekt »d1« postavimo z imenom tega atributa. Po tem atributu »dr_name« dodelimo »Peter Samuel« tako, da skupaj s tem postavimo objekt »d1«.

Zdaj preprosto upodobimo oba atributa skupaj z vrednostmi, ki smo jih prej dodelili z uporabo »cout« in vanj vstavimo »d1.dr_id« in »d1.dr_name«.

Koda 2:

#include
uporaba imenskega prostora std;
razreda doktor {
javnost:
int dr_id;
niz dr_name;
} ;
int main ( ) {
Zdravnik d1;
d1.dr_id = 123 ;
d1.dr_name = 'Peter Samuel' ;
cout << 'ID zdravnika je' << d1.dr_id << endl;
cout << 'Ime zdravnika je' << d1.dr_name << endl;
vrnitev 0 ;
}

Izhod:

Tukaj sta zdaj prikazana »ime« in »id« zdravnika. To »ime« in »id« dodelimo tudi po ustvarjanju predmeta in dodelitvi vrednosti s pomočjo predmeta razreda.

Primer 3:

Razred »Client« je tisti, ki smo ga zgradili tukaj. Deklarirali smo nekaj javnih spremenljivk s ključno besedo »public«. »ClientId« in »clientName« podatkovnih tipov »int« oziroma »string« sta tukaj deklarirana kot atributa razreda »Client«.

Po tem postavimo funkcijo »insert()« in vanjo posredujemo dva parametra, »c_id« in »c_name«, z njunima tipoma podatkov, ki sta »int« oziroma »string«. Nato dodelimo »c_id« atributu »clientId« in »c_name« atributu »clientName«. Pod tem uporabljamo še eno funkcijo z imenom “display()” in uporabljamo “cout”, ki pomaga pri prikazu “clientId” in “clientName”. Tukaj pokličemo funkcijo »main()« in ustvarimo objekt razreda »Client«. Objekti razreda se imenujejo 'c1', 'c2' in 'c3'. Objekti razreda so ustvarjeni tako, da se ime razreda umesti z imenom predmeta, ki ga želimo ustvariti tukaj.

Zdaj vstavimo vrednosti v te atribute z uporabo funkcije 'insert()' z imeni predmetov 'c1', 'c2' in 'c3'. Želimo prikazati vse tri vrednosti objekta, zato postavimo funkcijo 'display()' z vsemi temi predmeti razreda.

Koda 3:

#include
uporaba imenskega prostora std;
razred Client {
javnost:
int clientId;
string clientName;
prazen vložek ( int c_id, niz c_name )
{
clientId = c_id;
clientName = c_name;
}
prazen prikaz ( )
{
cout << clientId << '' << clientName << endl;
}
} ;
int main ( praznina ) {
Odjemalec c1;
Odjemalec c2;
Odjemalec c3;
c1.vstavi ( 111 , 'James' ) ;
c2.vstavi ( 112 , 'marija' ) ;
c3.vstavi ( 113 , 'George' ) ;
c1.zaslon ( ) ;
c2.zaslon ( ) ;
c3.zaslon ( ) ;
vrnitev 0 ;
}

Izhod:

V prejšnji kodi smo ustvarili tri objekte in dodali vrednosti z uporabo teh objektov. Vse vrednosti smo tudi upodobili.

Primer 4:

Ustvarimo 'studentClass' in nato deklariramo 'javne' atribute. Razglasimo štiri atribute tega »studentClass«, ki so »s_name«, »s_class«, »s_rollNo« in »s_subject«. Podatkovni tipi teh atributov, ki so »string« za »s_name«, »int« za »s_class«, »int« za »s_rollNo« in »string« za »s_subject«, so postavljeni tukaj. Zdaj pokličemo »main()« in ustvarjen je objekt »studentClass«. Objekt »studentClass« je »stdObj1«. To se ustvari tako, da se za 'main()' postavi ime razreda in nato ime predmeta.

Po tem dodelimo vrednosti vsem tem atributom tako, da sem postavimo ime objekta in ime atributa. Najprej postavimo »stdObj1.s_name« in dodelimo »John«. Nato postavimo »stdObj1.s_s_class« in temu atributu dodelimo »9«. Pod tem atributu »s_rollNo« dodelimo »143«, potem ko smo ime predmeta postavili s piko. Nato ponovno postavimo ime objekta s piko in atributu »s_subject« dodelimo »Računalnik«.

Na enak način vsem štirim atributom dodelimo »William«, »8«, »211« in »Chemistry«, tako da ime predmeta postavimo skupaj z imenom atributa. Po tem upodobimo vse te vrednosti atributov tako, da jih postavimo v »cout«. Za upodabljanje postavimo tudi imena atributov in objektov z vsemi temi atributi.

Koda 4:

#include

#include
uporaba imenskega prostora std;
razred studentClass {
javnost:
niz s_ime;
int s_razred;
int s_rollNo;
niz s_predmet;
} ;
int main ( ) {
studentClass stdObj1;
stdObj1.s_name = 'Janez' ;
stdObj1.s_razred = 9 ;
stdObj1.s_rollNo = 143 ;
stdObj1.s_predmet = 'Računalnik' ;
studentClass stdObj2;
stdObj2.s_name = 'William' ;
stdObj2.s_razred = 8 ;
stdObj2.s_rollNo = 211 ;
stdObj2.s_predmet = 'kemija' ;
cout << stdObj1.s_ime << ' ' << stdObj1.s_razred << ' ' << stdObj1.s_rollŠt << ' ' << stdObj1.s_predmet << endl ;
cout << stdObj2.s_ime << ' ' << stdObj2.s_razred << ' ' << stdObj2.s_rollŠt << ' ' << stdObj2.s_predmet << endl ;
vrnitev 0 ;
}

Izhod:

Vse vrednosti, ki jih dodelimo atributom razreda po izdelavi predmeta razreda, so upodobljene v tem izhodu.

Zaključek

V tem priročniku smo podrobno preučili, kako ustvariti objekt v C++. V naši kodi smo ustvarili en objekt in več predmetov razreda. Z razrednimi objekti smo tudi dodelili vrednosti atributom razreda. Vsi primeri so razloženi tukaj in rezultati so prikazani tudi v tem priročniku.