Mikä on oletuskonstruktorin tarkoitus?
Mikä on oletuskonstruktorin tarkoitus?

Video: Mikä on oletuskonstruktorin tarkoitus?

Video: Mikä on oletuskonstruktorin tarkoitus?
Video: Mikä on 2024, Saattaa
Anonim

A rakentaja ilman parametreja tunnetaan nimellä oletuskonstruktori . Rakentajat käytetään enimmäkseen ilmentymämuuttujien alustamiseen. Nimenomaan käyttämällä oletuskonstruktorit esiintymän muuttujat alustetaan kiinteillä arvoilla kaikille objekteille.

Mitä hyötyä oletuskonstruktorista on tällä tavalla C++:ssa?

Oletuskonstruktorit C++:ssa Rakentajat ovat luokan funktioita, jotka suoritetaan, kun luokan uusia objekteja luodaan. The rakentajat on sama nimi kuin luokalla eikä palautustyyppiä, ei edes mitättömiä. Ne ovat ensisijaisesti hyödyllisiä luokan muuttujien alkuarvojen antamiseen.

Lisäksi, milloin järjestelmä tarjoaa oletuskonstruktorin? Sekä Javassa että C#:ssa " oletuskonstruktori " viittaa nollaarvoon rakentaja jonka kääntäjä luo automaattisesti, jos luokalle ei ole määritetty rakentajia. The oletuskonstruktori kutsuu implisiittisesti superluokkaa tyhjäksi rakentaja , suorittaa sitten tyhjän kappaleen.

Palauttaako konstruktori tällä tavalla arvoa?

Ei, rakentaja tekee ei palauttaa minkä tahansa arvon . Ilmoittaessaan a rakentaja sinulla ei ole mitään sellaista palata tyyppi. Yleisesti, Rakentaja kutsutaan implisiittisesti ilmentymishetkellä. Ja se ei ole menetelmä, sen ainoa tarkoitus on alustaa ilmentymän muuttujat.

Mikä on oletuskonstruktori esimerkin kanssa?

Esimerkki oletuskonstruktorista Oletetaan, että yrität luoda tällaisen objektin yllä olevassa ohjelmassa: Muistikirja obj = new Notebook(12); niin saat käännösvirheen, koska NoteBook(12) kutsuisi parametroituja rakentaja yhdellä int argumentilla, koska meillä ei ollut a rakentaja int argumentilla yllä esimerkki.

Suositeltava: