Lub tswvyim ntawm lvalue thiab rvalue yog dab tsi?
Lub tswvyim ntawm lvalue thiab rvalue yog dab tsi?

Video: Lub tswvyim ntawm lvalue thiab rvalue yog dab tsi?

Video: Lub tswvyim ntawm lvalue thiab rvalue yog dab tsi?
Video: Lub Tswv Yim Ntawm Kev Txawj Ntse 2024, Tej zaum
Anonim

TL;DR: “ lus "ob qho tib si txhais tau hais tias "cov lus qhia uas tuaj yeem muab tso rau ntawm sab laug ntawm tus neeg ua haujlwm ua haujlwm", lossis txhais tau tias "qhia uas muaj qhov chaw nyob nco". “ rvalue ”yog txhais raws li "tag nrho lwm cov lus qhia".

Ib yam li ntawd, koj tuaj yeem nug, dab tsi yog lvalue thiab rvalue nrog piv txwv?

Ib lus muaj qhov chaw nyob uas koj qhov kev pab cuam nkag tau. Piv txwv suav nrog kev hu xov tooj uas xa rov qab ib qho rvalue siv, thiab cov array subscript, tus tswv cuab thiab tus taw tes rau cov tswv cuab kab lus uas cov array lossis khoom yog ib qho rvalue siv.

Tsis tas li, koj txhais li cas los ntawm R tus nqi hauv C? R - tus nqi : r - tus nqi ” hais txog cov ntaub ntawv tus nqi uas yog khaws cia ntawm qee qhov chaw nyob hauv lub cim xeeb. A r - tus nqi yog ib qho kev qhia tias ua tau tsis muaj ib tus nqi muab rau nws uas txhais tau tias r - tus nqi tau tshwm rau sab xis tab sis tsis nyob rau sab laug tes ntawm tus neeg ua haujlwm ua haujlwm (=).

Ib yam li ntawd, tus nqi L thiab R tus nqi txhais li cas?

Ib lus (qhov chaw tus nqi ) sawv cev rau ib yam khoom uas nyob hauv qee qhov chaw nyob hauv lub cim xeeb (piv txwv li muaj chaw nyob). rvalues yog txhais los ntawm kev cais tawm. Txhua qhov kev nthuav qhia yog ib qho lus los yog ib rvalue ,so, ib rvalue yog ib qho kev qhia uas tsis sawv cev rau ib yam khoom uas nyob hauv qee qhov chaw nyob hauv lub cim xeeb.

Lvalue txhais li cas?

Ib lus yog a tus nqi uas tuaj yeem muab rau: Nws yog luv rau "sab laug tus nqi "los yog" sab laug tus nqi "thiab nws yog qhov pib xwb tus nqi nyob rau sab laug ntawm lub = kos npe, i.e. lub tus nqi koj muab ib yam dab tsi rau. Raws li ib qho piv txwv ntawm dab tsi tsis yog lus (i.e rvalue nkaus xwb):

Pom zoo: