Dab tsi yog dhau los ntawm kev siv?
Dab tsi yog dhau los ntawm kev siv?

Video: Dab tsi yog dhau los ntawm kev siv?

Video: Dab tsi yog dhau los ntawm kev siv?
Video: Dej Sab Si (Maiv Ntxawm Tsab) - Av Luaj Quas - 2011 2024, Kaum ib hlis
Anonim

Hla los ntawm kev siv . Hla los ntawm kev siv txhais tau hais tias lub cim xeeb chaw nyob ntawm qhov sib txawv (tus pointer rau qhov chaw nco) yog dhau mus ua haujlwm. Qhov no tsis zoo li dhau los ntawm tus nqi, qhov twg tus nqi ntawm qhov sib txawv dhau ntawm.

Ib yam li ntawd, dab tsi dhau los ntawm kev siv hauv C ++?

Hla los ntawm kev siv ( C++ nkaus xwb) Pass-by-reference txhais tau tias hla tus siv ntawm ib qho kev sib cav nyob rau hauv qhov kev hu mus rau tus coj parameter ntawm lub hu ua function. Cov haujlwm hu ua tuaj yeem hloov kho tus nqi ntawm qhov kev sib cav los ntawm kev siv nws siv tau dhau lawm hauv. Txwv tsis pub, siv hla -by-value rau hla kev sib cav.

Tsis tas li ntawd, lub npe pass yog dab tsi? Hla lub npe : Cov txheej txheem no yog siv hauv cov lus programming xws li Algol. Hauv cov txheej txheem no, cim " npe ” ntawm qhov sib txawv yog dhau , uas tso cai rau nws ob leeg nkag mus thiab hloov tshiab. Piv txwv li: Txhawm rau muab ob npaug rau tus nqi ntawm C[j], koj tuaj yeem ua tau hla nws npe (tsis yog nws tus nqi) rau hauv cov txheej txheem hauv qab no.

Ntawm no, qhov sib txawv ntawm kev dhau los ntawm kev siv thiab dhau los ntawm tus nqi yog dab tsi?

Hla los ntawm kev siv txhais tau hais tias cov haujlwm hu ua 'parameter' yuav zoo ib yam li cov neeg hu ' dhau kev sib cav (tsis yog tus nqi , tab sis tus kheej - qhov sib txawv ntawm nws tus kheej). Hla los ntawm tus nqi txhais tau hais tias lub luag haujlwm hu ua 'parameter' yuav yog daim qauv ntawm cov neeg hu ' dhau kev sib cav.

Dab tsi yog txhais los ntawm kev hu los ntawm kev siv?

Cov hu los ntawm kev siv txoj kev hla kev sib cav mus rau ib txoj haujlwm luam the siv ntawm ib qho kev sib cav rau hauv lub formal parameter. Hauv kev ua haujlwm, lub siv yog siv los nkag mus rau qhov kev sib cav tiag tiag siv nyob rau hauv hu . Qhov no txhais tau tias uas hloov pauv rau qhov parameter cuam tshuam qhov kev sib cav dhau lawm.

Pom zoo: