Aký je účel predvoleného konštruktora?
Aký je účel predvoleného konštruktora?

Video: Aký je účel predvoleného konštruktora?

Video: Aký je účel predvoleného konštruktora?
Video: Замена входной двери в квартире. Переделка хрущевки от А до Я. #2 2024, November
Anonim

A konštruktér bez parametrov je známy ako predvolený konštruktor . Konštruktéri sa väčšinou používajú na inicializáciu premenných inštancií. Konkrétne pomocou predvolené konštruktory premenné inštancie budú inicializované s pevnými hodnotami pre všetky objekty.

Týmto spôsobom, aké je použitie predvoleného konštruktora v C++?

Predvolené konštruktory v C++ Konštruktéri sú funkcie triedy, ktoré sa vykonávajú pri vytváraní nových objektov triedy. The konštruktérov majú rovnaký názov ako trieda a nemajú návratový typ, dokonca ani neplatné. Sú primárne užitočné na poskytovanie počiatočných hodnôt premenných triedy.

Navyše, keď systém poskytuje predvolený konštruktor? V jazykoch Java aj C# je predvolený konštruktor “označuje nulár konštruktér ktorý je automaticky generovaný kompilátorom, ak pre triedu neboli definované žiadne konštruktory. The predvolený konštruktor implicitne volá nulár nadtriedy konštruktér , potom vykoná prázdne telo.

Vráti týmto spôsobom konštruktor nejakú hodnotu?

nie, konštruktér robí nie vrátiť akúkoľvek hodnotu . Pri vyhlásení a konštruktér nebudete mať nič podobné vrátiť typu. Všeobecne, Konštruktér sa implicitne volá v čase inštancie. A nie je to metóda, jej jediným účelom je inicializovať premenné inštancie.

Čo je predvolený konštruktor s príkladom?

Príklad predvoleného konštruktora Povedzme, že sa pokúsite vytvoriť takýto objekt vo vyššie uvedenom programe: NoteBook obj = new NoteBook(12); potom dostanete chybu kompilácie, pretože NoteBook(12) by vyvolal parametrizované konštruktér s argumentom single int, keďže sme nemali a konštruktér s argumentom int vyššie príklad.

Odporúča: