Mitu konstruktorit saab klassil c-s olla?

Sisukord:

Mitu konstruktorit saab klassil c-s olla?
Mitu konstruktorit saab klassil c-s olla?
Anonim

Seal võib klassis olla rohkem kui üks konstruktor defineeritud. Seda nimetatakse konstruktori ülekoormamiseks. Tavaliselt on olemas konstruktor, millel pole parameetreid (konstruktori nimele järgnevates sulgudes pole midagi), nagu ül altoodud maailma konstruktor. Seda nimetatakse ka argumentideta konstruktoriks.

Mitu konstruktorit saab klassis eksisteerida?

Rangelt võttes piirab JVM-i klassifailivorming meetodite arvu (kaasa arvatud kõik konstruktorid) klassi jaoks alla 65536. Tom Hawtini sõnul on tõhus piirang 65527. Iga meetodi signatuur hõivab konstantses kogumis pesa.

Kas klassil võib olla mitu konstruktorit?

Kahe (või enama) konstruktori olemasolu klassis nimetatakse konstruktori ülekoormuseks. Klassil võib olla mitu konstruktorit, mis erinevad oma parameetrite arvu ja/või tüübi poolest. Siiski ei saa olla kahte täpselt samade parameetritega konstruktorit.

Kas C-klassis võib olla rohkem kui üks konstruktor?

C++-s võib meil olla rohkem kui üks konstruktor klassis, mille nimi on sama, kui igaühel on erinev argumentide loend. Seda kontseptsiooni tuntakse konstruktori ülekoormusena ja see on üsna sarnane funktsioonide ülekoormusega.

Kas saate konstruktori kutsuda?

Konstruktori kutsumine meetodist

Ei, konstruktorit ei saa kutsudameetodist. Ainus koht, kust saate kutsuda konstruktoreid, kasutades sõna "selle" või "super", on teise konstruktori esimene rida. Kui proovite konstruktoreid mujal selgesõnaliselt kutsuda, genereeritakse kompileerimisaja viga.

Soovitan:

Huvitavad artiklid
Mida tähendab ukseava?
Loe rohkem

Mida tähendab ukseava?

Ukse avamine on mootorsõiduki ukse avamine teise liikleja teele. … Möödasõitev sõiduk võib ka tabada ja kahjustada hooletusest avatud või lahti jäetud ust või vigastada või tappa väljuvat autojuhti või kaassõitjat. Kas ukseavamine on ebaseaduslik?

Kas peaksite goli külmkappi panema?
Loe rohkem

Kas peaksite goli külmkappi panema?

Liigsete pudelite hoidmiseks hoidke neid oma sahvris toatemperatuuril. Haara lihts alt järgmine pudel, kui oled valmis! Goli säilivusaeg on kaks aastat – mitte et sul seda vaja läheks, sest neile on nii raske vastu panna! Goli Nutrition Inc.

Kas san lazaro santeria?
Loe rohkem

Kas san lazaro santeria?

San Lazaro on ka taassünni sümboolne väljendus. Santerias on San Lazaro eetiline õpetaja ja jumalik näide tegevusest ja tagajärgedest. Kes on Santeria jumal? 1. On ainult üks jumal… Nagu paljud kaasaegsed religioonid, usuvad Santería järgijad ainult ühte jumalat, Loojasse, keda tuntakse Olodumarena.