Logo am.boatexistence.com

በ c++ ውስጥ rvalue እና lvalue ምንድነው?

ዝርዝር ሁኔታ:

በ c++ ውስጥ rvalue እና lvalue ምንድነው?
በ c++ ውስጥ rvalue እና lvalue ምንድነው?

ቪዲዮ: በ c++ ውስጥ rvalue እና lvalue ምንድነው?

ቪዲዮ: በ c++ ውስጥ rvalue እና lvalue ምንድነው?
ቪዲዮ: Conditional Operator in C 2024, ሚያዚያ
Anonim

TL;DR: "lvalue" ማለት ወይም "በተመደቡበት ኦፕሬተር በግራ በኩል ሊቀመጥ የሚችል መግለጫ" ማለት ነው, ወይም "ማስታወሻ አድራሻ ያለው መግለጫ" ማለት ነው. " rvalue" እንደ "ሌሎች አባባሎች ሁሉ ".

በC ውስጥ lvalue እና rvalue ምንድነው?

ለምሳሌ፣ አንድ ምደባ lvalueን እንደ ግራ ኦፔራናዱ ይጠብቃል፣ ስለዚህ የሚከተለው የሚሰራ ነው፡ int i=10; ነገር ግን ይህ አይደለም: int i; 10=እኔ; ይህ የሆነበት ምክንያት የማስታወሻ አድራሻ ስላለኝ እና lvalue ስለሆንኩ ነው። 10 የሚለይ የማህደረ ትውስታ መገኛ ቦታ ባይኖረውም እና ስለዚህ rvalue ነው።

በ rvalue እና lvalue መካከል ያለው ልዩነት ምንድን ነው?

አንድ l እሴት ከአንድ አገላለጽ በላይ የሚቆይ ነገርን ያመለክታል። አንድ rvalue ከተጠቀመበት አገላለጽ በላይ የማይቆይ ጊዜያዊ እሴት። ነው።

Rvalue በC ቋንቋ ምንድነው?

L-እሴት፡- “l-value” የሚያመለክተው ን ነገር የሚለይበትን የማህደረ ትውስታ ቦታ ነው። l-value እንደ ግራ እጅ ወይም የቀኝ እጅ የምደባ ኦፕሬተር(=) ሆኖ ሊታይ ይችላል። l-value ብዙ ጊዜ እንደ መለያ ይወክላል።

የrvalue ማጣቀሻዎች ምንድን ናቸው?

Rvalue ማጣቀሻዎች ትንሽ ቴክኒካል ቅጥያ ለC++ ቋንቋ Rvalue ማጣቀሻዎች ፕሮግራመሮች በምክንያታዊነት አላስፈላጊ ቅጂዎችን እንዲያስወግዱ እና ፍጹም የማስተላለፍ ተግባራትን እንዲያቀርቡ ያስችላቸዋል። በዋነኛነት የተነሱት ከፍተኛ አፈጻጸምን እና የበለጠ ጠንካራ ቤተ-መጻሕፍትን ዲዛይን ላይ ለማገዝ ነው።