ዝርዝር ሁኔታ:
ቪዲዮ: የኮንስት ማጣቀሻ c++ ለምን ይመለሳሉ?
2024 ደራሲ ደራሲ: Fiona Howard | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-10 06:33
የአንድን ነገር ንብረት ሲመልሱ ከሱ ውጭ እንዳይስተካከል የኮንስት ማጣቀሻን መመለስ ይፈልጋሉ። ለምሳሌ፡ የእርስዎ ዕቃ ስም ሲኖረው የሚከተለውን ዘዴ const std::string& get_name{ የመመለሻ ስም; };.
የኮንስት ማመሳከሪያ መለኪያ መቼ መጠቀም አለብዎት?
አገባብ በማጣቀሻ ሲያልፉ ሁል ጊዜ የክርክርን ዋጋ መቀየር እስካልፈለጉ ድረስ የኮንስት ማጣቀሻ ይጠቀሙ። የኮንትራት ያልሆኑ ማጣቀሻዎች ከr-እሴቶች ጋር ማያያዝ አይችሉም። ያልተገባ የማጣቀሻ መለኪያ ያለው ተግባር ቃል በቃል ወይም በጊዜያዊነት ሊጠራ አይችልም።
በማጣቀሻ መቼ ነው መመለስ ያለብዎት?
በማጣቀሻ ማለፍ ማለት አስቀድሞ ላለው ነገር ዋቢ ማስተላለፍ ማለት ነው።ስለዚህም በአንድ ተግባር ውስጥ ማጣቀሻን መመለስ ከፈለግክ በተግባሩ ላይ ያንን ነገር መፍጠር አለብህ አንድ ተግባር በሁለት መንገድ አዲስ ነገር መፍጠር እንደሚችል ታውቃለህ፡ በ ቁልል ወይም ክምር።
የኮንስት ማጣቀሻ ምን ያደርጋል?
የኮንስት ማጣቀሻ እየተጠቀሙ ከሆነ፣ በማጣቀሻ ያልፉታል እና ዋናው ውሂብ አልተገለበጠም። በሁለቱም ሁኔታዎች ዋናውን ውሂብ ከተግባሩ ውስጥ መቀየር አይቻልም።
ማጣቀሻ ከተመለሰ ምን ማለት ነው?
ትርጉሙ በማጣቀሻ ይመለሳሉ፣ይህም ቢያንስ በዚህ ሁኔታ ላይሆን ይችላል። በመሠረቱ የተመለሰው እሴት ከሥራው የተመለሱት ሁሉ ተለዋጭ ስም ነው ማለት ነው። ቀጣይነት ያለው ነገር ካልሆነ በስተቀር ህገወጥ ነው።