በእሴት እና በማጣቀሻ መለኪያዎች መካከል ያለው ልዩነት ምንድነው?
በእሴት እና በማጣቀሻ መለኪያዎች መካከል ያለው ልዩነት ምንድነው?

ቪዲዮ: በእሴት እና በማጣቀሻ መለኪያዎች መካከል ያለው ልዩነት ምንድነው?

ቪዲዮ: በእሴት እና በማጣቀሻ መለኪያዎች መካከል ያለው ልዩነት ምንድነው?
ቪዲዮ: 45 በ C++ ተግባርን በእሴት እና በማጣቀሻ ማለፍ(C++ Function pass by value & Reference) 2024, ግንቦት
Anonim

ወደ ሀ የእሴት መለኪያ ለጠሪው አይታዩም (በተጨማሪም "በማለፍ ዋጋ ") ወደ ሀ የማጣቀሻ መለኪያ ለጠሪው ይታያሉ ("ይለፉ ማጣቀሻ ") ጠቋሚዎችን አንድ አጠቃቀም መተግበር ነው" ማጣቀሻ " መለኪያዎች ልዩ ሳይጠቀሙ ማጣቀሻ ጽንሰ-ሀሳብ፣ እንደ ሲ ያሉ አንዳንድ ቋንቋዎች የሉትም።

ከዚህ በተጨማሪ በእሴት እና በማጣቀሻ መለኪያዎች መካከል ያለው ልዩነት ምንድን ነው?

ቁልፍ ልዩነት በ ይደውሉ ዋጋ ፣ የ ተለዋዋጭ በ ጥሪ እያለ ሲያልፍ ማጣቀሻ ፣ ሀ ተለዋዋጭ ራሱ አልፏል. በ ይደውሉ ዋጋ ፣ ትክክለኛ እና መደበኛ ክርክሮች ውስጥ ይፈጠራል። የተለየ የማህደረ ትውስታ መገኛ ቦታዎች በጥሪ ማጣቀሻ ፣ ትክክለኛ እና መደበኛ ክርክሮች የሚፈጠር ይሆናል። በውስጡ ተመሳሳይ ማህደረ ትውስታ ቦታ.

በእሴት እና በማጣቀሻ ምን ይባላል? ይደውሉ በ ማጣቀሻ ትክክለኛውም ሆነ መደበኛው መመዘኛዎች አንድ አይነት ቦታዎችን ያመለክታሉ፣ ስለዚህ በስራው ውስጥ የሚደረጉ ማናቸውም ለውጦች በተጨባጭ የደዋይ መለኪያዎች ላይ ይንጸባረቃሉ። በዋጋ ይደውሉ . ይደውሉ በ ማጣቀሻ . እያለ በመደወል ላይ አንድ ተግባር, እናልፋለን እሴቶች ለእሱ ተለዋዋጮች። እንደነዚህ ያሉ ተግባራት የሚታወቁት በእሴቶች ይደውሉ ”.

ከዚህ ጋር በተገናኘ፣ የማጣቀሻ መለኪያ ምንድን ነው?

ሀ የማጣቀሻ መለኪያ ነው ሀ ማጣቀሻ ወደ ተለዋዋጭ ማህደረ ትውስታ ቦታ. ስታልፍ መለኪያዎች በ ማጣቀሻ ፣ ከዋጋ በተቃራኒ መለኪያዎች ለእነዚህ አዲስ የማከማቻ ቦታ አልተፈጠረም። መለኪያዎች . እሴቶቹ በስዋፕ ተግባር ውስጥ እንደተለወጡ ያሳያል እና ይህ ለውጥ በዋናው ተግባር ውስጥ ይንጸባረቃል።

መለኪያዎች ለምን በማጣቀሻ ማለፍ አለባቸው?

ማለፊያ-በማጣቀሻ ማለት ነው። ማለፍ የ ማጣቀሻ የ ክርክር በጥሪው ተግባር ወደ ተጓዳኝ መደበኛ መለኪያ የተጠራው ተግባር. ማለፍ - በማጣቀሻዎች የበለጠ ቀልጣፋ ነው። ማለፍ -በዋጋ, ምክንያቱም ያደርጋል አትገለብጥ ክርክሮች . መደበኛው መለኪያ ተለዋጭ ስም ነው። ክርክር.

የሚመከር: