Rvalue na lvalue ni nini katika c++?

Orodha ya maudhui:

Rvalue na lvalue ni nini katika c++?
Rvalue na lvalue ni nini katika c++?

Video: Rvalue na lvalue ni nini katika c++?

Video: Rvalue na lvalue ni nini katika c++?
Video: Chakra ni nini? | Zijue Chakra | Mafanikio Salama| Elimu ya kiroho iliyofichwa na wengi | Meditation 2024, Novemba
Anonim

TL;DR: "thamani" ama ina maana "maneno ambayo yanaweza kuwekwa upande wa kushoto wa opereta mgawo", au inamaanisha "maneno ambayo yana anwani ya kumbukumbu". “ rvalue” inafafanuliwa kama “maneno mengine yote”.

Lvalue na rvalue katika C ni nini kwa mfano?

Kwa mfano, kazi inatarajia lvalue kama operesheni yake ya kushoto, kwa hivyo ifuatayo ni halali: int i=10; Lakini hii si: int i; 10=mimi; Hii ni kwa sababu nina anwani kwenye kumbukumbu na ni lvalue. Ingawa 10 haina eneo la kumbukumbu linalotambulika na kwa hivyo ni rvalue.

Kuna tofauti gani kati ya rvalue na lvalue?

Thamani inarejelea kitu ambacho hudumu zaidi ya usemi mmoja. Rvalue ni thamani ya muda ambayo haiendelei zaidi ya usemi unaoutumia.

Rvalue ni nini katika lugha C?

Thamani-L: "l-thamani" inarejelea kwenye eneo la kumbukumbu ambalo linatambulisha kitu. Thamani ya l inaweza kuonekana kama mkono wa kushoto au wa kulia wa opereta wa kazi(=). l-thamani mara nyingi huwakilisha kama kitambulisho.

Marejeleo ya rvalue ni nini?

Marejeleo ya thamani ni kiendelezi kidogo cha kiufundi kwa lugha ya C++ Marejeleo ya thamani huruhusu watayarishaji programu kuepuka kunakili visivyo vya lazima na kutoa vitendakazi vyema vya usambazaji. Zinakusudiwa kusaidia katika muundo wa utendaji bora zaidi na maktaba thabiti zaidi.