Lub hom phiaj ntawm default constructor yog dab tsi?
Lub hom phiaj ntawm default constructor yog dab tsi?

Video: Lub hom phiaj ntawm default constructor yog dab tsi?

Video: Lub hom phiaj ntawm default constructor yog dab tsi?
Video: Only A Glass Of This Juice... Reverse Clogged Arteries & Lower High Blood Pressure - Doctor Reacts 2024, Tej zaum
Anonim

A tus tsim tsis muaj parameter yog hu ua default constructor . Tus tsim feem ntau yog siv los pib qhov kev hloov pauv piv txwv. Tshwj xeeb, siv default constructors cov piv txwv variables yuav pib nrog cov nqi ruaj khov rau txhua yam khoom.

Hauv qhov no, kev siv lub neej ntawd constructor hauv C ++ yog dab tsi?

Default Constructors hauv C++ Tus tsim yog cov haujlwm ntawm chav kawm uas raug tua thaum cov khoom tshiab ntawm chav kawm raug tsim. Cov tus tsim muaj tib lub npe raws li chav kawm thiab tsis muaj hom rov qab, tsis txawm tias tsis muaj dab tsi. Lawv feem ntau muaj txiaj ntsig los muab cov txiaj ntsig thawj zaug rau qhov hloov pauv ntawm chav kawm.

Tsis tas li ntawd, thaum lub default constructor yog muab los ntawm lub system? Hauv Java thiab C#, a " default constructor " hais txog qhov tsis muaj tseeb tus tsim uas yog cia li generated los ntawm lub compiler yog tsis muaj constructors tau raug txhais rau cov chav kawm ntawv. Cov default constructor implicitly hu lub superclass tus nullary tus tsim , ces executes lub cev khoob.

Hauv qhov no, tus tsim qauv puas rov qab muaj nqis?

Tsis yog, constructor ua tsis yog rov qab muaj nuj nqis . Thaum tshaj tawm ib tus tsim koj yuav tsis muaj dab tsi zoo li rov qab los hom. Feem ntau, Tus tsim yog implicitly hu ua thaum lub sij hawm instantiation. Thiab nws tsis yog ib txoj hauv kev, nws lub hom phiaj ib leeg yog los pib qhov piv txwv hloov pauv.

Dab tsi yog default constructor nrog piv txwv?

Default Constructor Piv txwv Cia hais tias koj sim tsim ib yam khoom zoo li no hauv qhov program saum toj no: NoteBook obj = tshiab NoteBook(12); tom qab ntawd koj yuav tau txais qhov yuam kev muab tso ua ke vim NoteBook(12) yuav hu rau parameterized tus tsim nrog kev sib cav ib leeg, vim peb tsis muaj tus tsim nrog int sib cav nyob rau hauv saum toj no piv txwv.

Pom zoo: