Logo am.boatexistence.com

የኮንስት ማጣቀሻ c++ ለምን ይመለሳሉ?

ዝርዝር ሁኔታ:

የኮንስት ማጣቀሻ c++ ለምን ይመለሳሉ?
የኮንስት ማጣቀሻ c++ ለምን ይመለሳሉ?

ቪዲዮ: የኮንስት ማጣቀሻ c++ ለምን ይመለሳሉ?

ቪዲዮ: የኮንስት ማጣቀሻ c++ ለምን ይመለሳሉ?
ቪዲዮ: Part 5: ኮንስታንቶች | Constants 2024, ግንቦት
Anonim

የአንድን ነገር ንብረት ሲመልሱ ከሱ ውጭ እንዳይስተካከል የኮንስት ማጣቀሻን መመለስ ይፈልጋሉ። ለምሳሌ፡ የእርስዎ ዕቃ ስም ሲኖረው የሚከተለውን ዘዴ const std::string& get_name{ የመመለሻ ስም; };.

የኮንስት ማመሳከሪያ መለኪያ መቼ መጠቀም አለብዎት?

አገባብ በማጣቀሻ ሲያልፉ ሁል ጊዜ የክርክርን ዋጋ መቀየር እስካልፈለጉ ድረስ የኮንስት ማጣቀሻ ይጠቀሙ። የኮንትራት ያልሆኑ ማጣቀሻዎች ከr-እሴቶች ጋር ማያያዝ አይችሉም። ያልተገባ የማጣቀሻ መለኪያ ያለው ተግባር ቃል በቃል ወይም በጊዜያዊነት ሊጠራ አይችልም።

በማጣቀሻ መቼ ነው መመለስ ያለብዎት?

በማጣቀሻ ማለፍ ማለት አስቀድሞ ላለው ነገር ዋቢ ማስተላለፍ ማለት ነው።ስለዚህም በአንድ ተግባር ውስጥ ማጣቀሻን መመለስ ከፈለግክ በተግባሩ ላይ ያንን ነገር መፍጠር አለብህ አንድ ተግባር በሁለት መንገድ አዲስ ነገር መፍጠር እንደሚችል ታውቃለህ፡ በ ቁልል ወይም ክምር።

የኮንስት ማጣቀሻ ምን ያደርጋል?

የኮንስት ማጣቀሻ እየተጠቀሙ ከሆነ፣ በማጣቀሻ ያልፉታል እና ዋናው ውሂብ አልተገለበጠም። በሁለቱም ሁኔታዎች ዋናውን ውሂብ ከተግባሩ ውስጥ መቀየር አይቻልም።

ማጣቀሻ ከተመለሰ ምን ማለት ነው?

ትርጉሙ በማጣቀሻ ይመለሳሉ፣ይህም ቢያንስ በዚህ ሁኔታ ላይሆን ይችላል። በመሠረቱ የተመለሰው እሴት ከሥራው የተመለሱት ሁሉ ተለዋጭ ስም ነው ማለት ነው። ቀጣይነት ያለው ነገር ካልሆነ በስተቀር ህገወጥ ነው።