Puas muaj tus qauv tsim qauv hauv Java?
Puas muaj tus qauv tsim qauv hauv Java?

Video: Puas muaj tus qauv tsim qauv hauv Java?

Video: Puas muaj tus qauv tsim qauv hauv Java?
Video: Tsim Nyog Kuv Yog Tus Tu Siab - Tsom Xyooj Nkauj Tawm Tshiab 2022 2024, Tej zaum
Anonim

Nyob ntawd yog tsis muaj copy constructor hauv Java . Txawm li cas los xij, peb ua tau luam tus nqi ntawm ib yam khoom mus rau lwm yam nyiam luam constructor hauv C++.

Raws li, koj nkag siab dab tsi los ntawm tus tsim qauv hauv Java?

A luam constructor yog a tus tsim uas tsim cov khoom tshiab siv cov khoom uas twb muaj lawm ntawm tib chav kawm thiab pib ua txhua qhov piv txwv ntawm cov khoom tsim tshiab nrog cov piv txwv sib txawv ntawm cov khoom uas twb muaj lawm dhau los ua kev sib cav.

Tsis tas li ntawd, koj yuav ua li cas tsim ib daim qauv tsim? Copy Constructor hauv C++ Copy Constructor yog hom tus tsim uas yog siv rau tsim a luam ntawm ib yam khoom uas twb muaj lawm ntawm ib chav kawm. Nws feem ntau yog ntawm daim ntawv X (X &), qhov twg X yog lub npe chav kawm. Lub compiler muab lub neej ntawd Copy Constructor rau tag nrho cov chav kawm.

Hais txog qhov no, tus qauv tsim qauv yog dab tsi?

A luam constructor yog ib tug tswv cuab muaj nuj nqi uas pib ib yam khoom siv lwm yam khoom ntawm tib chav kawm ntawv. A luam constructor muaj cov qauv hauv qab no: ClassName (const ClassName &old_obj); Hauv qab no yog ib qho yooj yim piv txwv ntawm luam constructor . # suav nrog

Tus qauv tsim ua li cas?

Cov luam constructor yog a tus tsim uas tsim ib qho khoom los ntawm kev pib nws nrog ib qho khoom ntawm tib chav kawm, uas tau tsim yav dhau los. Cov luam constructor yog siv los: pib ib yam khoom los ntawm lwm hom tib yam. Luam ib yam khoom kom dhau nws raws li kev sib cav rau ib qho haujlwm.

Pom zoo: