Uvod v Konstruktor v C ++

Konstruktor je lahko opredeljen kot posebna vrsta metode, ki ima isto ime kot razred. Konstruktor se prikliče takoj po inicializaciji predmeta in konstruktorju ni treba izrecno poklicati. Ko se konstruktor prikliče, virom dodeli pomnilnik. V tej temi bomo spoznali Constructor v C ++.

Aplikacija naredi učinkovitejšo in uporabo le-te lahko štejemo kot dober pristop k programiranju. Lahko se razglasi za podobno kot druge metode. Edini način, da je drugačen od drugih metod v tem razredu, je posledica imena funkcije. Tako kot druge funkcije lahko tudi med inicializacijo tudi vrednosti prenesemo na konstrukcijo. Lahko je kakršen koli tip vrnitve, ki temelji na zahtevah programa.

Sintaksa

Za izvedbo konstruktorja v programu mora imeti yo slediti pravilni skladnji. Sintaksa mora biti pazljiva, medtem ko je treba inicializirati in deklarirati. Spodaj je sintaksa za deklaracijo, nato pa si bomo ogledali sintakso za inicializacijo.

Izjava konstruktorja

ReturnType Construtor_name()
(
Statement 1;
Statement 2;
.
.
Statement n;
)

Tukaj vrsta vrnitve določa vrsto podatkov, ki jih je treba vrniti s to metodo. Če je omenjeni tip podatkov celo število, bo vrednost, ki jo bo konstruktor vrnil, celotna vrednost in na enak način je tam lahko uporabljen kateri koli podatkovni tip. Stavke privzetega konstruktorja se začnejo izvajati takoj po ustvarjanju primerka razreda.

Klicanje konstruktorja

ClassName objectName = new ClassName();
Or
ClassName objectName = new ClassName(argument1…. Argument n);

Medtem ko kličete konstruktor, bo morda treba prenesti vrednost od mesta, kjer je bil klican, ali pa morda ne bo potreben. Zgoraj sta skladnja obeh načinov za klicanje konstruktorja. Medtem ko konstruktor začnete uporabljati, se morate prepričati, ali je skladnja treba pravilno slediti, sicer bo prišlo do napake.

Kako Konstruktor deluje v C ++?

Preden lahko v programu uporabimo konstruktor, se moramo prepričati, kako deluje, da ga lahko pravilno uporabimo, da program postane učinkovit. Način delovanja je zelo preprost in prispeva k prijavi za izboljšanje. Konstruktor se uporablja v programu, kjer moramo priklicati niz stavkov, kadar koli se ustvari objekt za določen razred. Konstruktorju nikoli ni treba izrecno poklicati.

Ko ustvarite predmet ali primerek razreda, bo implicitno poklical konstruktor in pod tem izvedel stavek. Če je treba prenesti določene vrednosti, jih morate prenesti na mestu, kjer se ustvari objekt tega razreda. V zgornjem razdelku smo razpravljali o skladnji za prenos vrednosti na konstruktor. Konstruktor deluje na tak način, da pomaga program narediti preprost in učinkovit.

Vrste konstruktorjev v C ++

Glede na to, ali morajo biti vrednosti posredovane konstruktorju, je bila razdeljena na dve vrsti: privzeti konstruktor in parametriziran konstruktor. Spodaj bomo razpravljali o obeh vrstah.

1. Privzeti konstruktor -

Privzeti konstruktor je lahko opredeljen kot tip konstruktorja, pri katerem ni treba prenesti nobene vrednosti in ga je mogoče preprosto izvabiti z ustvarjanjem primerka tega razreda. Med razglasitvijo privzetega konstruktorja moramo samo uporabiti vrnitveni tip, ime konstruktorja in oklepaje. Med oklepaji, ki pridejo takoj po imenu konstruktorja, ni treba pisati in parametrirati. Spodaj je, kako izgleda privzeti konstruktor.

Int Employee();

V tem primeru ni bila sprejeta nobena vrednost in vrsta vrnitve je niz. Vse, kar je potrebno za klic takšnega konstruktorja, je samo ustvarjanje primerka tega razreda.

2. Parametriziran konstruktor -

Parametriziran konstruktor je lahko opredeljen kot vrsta konstruktorja, ki potrebuje nekaj vrednosti, da bi jih lahko uporabile spremenljivke, definirane v konstruktorju. Vrednosti, ki jih je treba prenesti, lahko omenimo čas inicializacije spremenljivke. Ko gre za izjavo parametriziranega konstruktorja, bomo morali uporabiti vrsto vrnitve, ime konstruktorja, oklepaje in parametre, ki bodo uporabljeni za vnašanje vrednosti. Podobno je s privzetim konstruktorjem in edino poleg tega ima vrednosti.

Int Employee(int empID, Sting empName);

V tem primeru parametrizirane izjave konstruktorja je vrsta vrnitve celo število in konstruktor bo sprejel dve vrednosti. Opazimo lahko, da lahko vrednosti katere koli vrste podatkov posredujemo kot parameter.

Primeri konstruktorja C ++

Da bo koncept konstruktorja natančnejši, bomo videli dejanski primer, kako lahko konstruktor uporabimo v resničnem programu. V spodnjem primeru smo uporabili privzeti konstruktor, ki ga bomo poklicali, ko bo predmet razreda ustvarjen.

V zgornjem primeru je ime razreda FirstExp in konstruktor je bil v njem razglašen in definiran. Če se konstruktor skliče, bo prišlo do tiska "konstruktor z imenom". V glavni metodi je bil objekt 'f' ustvarjen za razred FirstExp, ki je priklical ali poklical privzeti konstruktor in izhod programa je bil »konstruktor imenovan«.

Zaključek

Konstruktor je lahko opredeljen kot posebnost programskih jezikov, s katerimi je program učinkovit in učinkovit. Lahko ga obravnavamo tudi kot posebno vrsto metode, ki ima isto ime kot razred in se lahko prikliče, kadar je predmet tega razreda ustvarjen. Na podlagi zahteve konstruktorja lahko enkrat izbirate med privzetim in parametriziranim konstruktorjem. Razumeti je treba, da ga je mogoče uporabiti samo, če obstaja nekaj, kar je treba poklicati takoj po ustvarjanju primerka razreda.

Priporočeni članek

To je vodnik za Constructor v C ++. Tukaj razpravljamo o tipih konstruktorjev in kako deluje konstruktor v C ++. Če želite izvedeti več, si oglejte tudi naslednji članek -

  1. Okviri Python
  2. Ukazi C ++
  3. Zbirke Python
  4. Pregled konstruktorja na C