በC++ ውስጥ ጠቋሚዎችን መጠቀም ጥቅሙ ምንድን ነው?
በC++ ውስጥ ጠቋሚዎችን መጠቀም ጥቅሙ ምንድን ነው?

ቪዲዮ: በC++ ውስጥ ጠቋሚዎችን መጠቀም ጥቅሙ ምንድን ነው?

ቪዲዮ: በC++ ውስጥ ጠቋሚዎችን መጠቀም ጥቅሙ ምንድን ነው?
ቪዲዮ: Part 3: በC++ ውስጥ ያሉ የዉጤቶች እና የውሂብ አይነቶች | Literals and Data Types in C++ 2024, ህዳር
Anonim

አንድ ምክንያት ጠቋሚዎችን ይጠቀሙ ተለዋዋጭ ወይም አንድ ነገር በተጠራ ተግባር እንዲሻሻል ነው። ውስጥ ሲ++ የተሻለ ልምምድ ነው። መጠቀም ማጣቀሻዎች ከ ጠቋሚዎች . ምንም እንኳን ማጣቀሻዎች በመሠረቱ ጠቋሚዎች , ሲ++ በተወሰነ ደረጃ እውነታውን ይደብቃል እና በእሴት ውስጥ እንዳለፉ ያስመስላል.

በተመሳሳይ, በ C ++ ውስጥ ጠቋሚዎችን መጠቀም ለምን አይመከርም?

ብልህ ጠቋሚዎች በተለምዶ ለማህደረ ትውስታ አስተዳደር ዓላማ የሚጠቁሙትን ነገሮች ይከታተሉ። አላግባብ መጠቀም ጠቋሚዎች የሳንካዎች ዋነኛ ምንጭ ነው፡ የማያቋርጥ ድልድል፣ አቀማመጥ እና ማጣቀሻ በመጠቀም በተጻፈ ፕሮግራም መከናወን ያለበት። ጠቋሚዎች የማስታወስ ችሎታ መፍሰስ አደጋን ያስተዋውቃል.

ከዚህ በላይ፣ ጠቋሚዎችን C++ መቼ መጠቀም አለብኝ? መቼ ነው መጠቀም ምንድን ጠቋሚዎችን ተጠቀም : ጠቋሚዎችን ተጠቀም ከሆነ ጠቋሚ የሂሳብ ወይም ማለፊያ NULL- ጠቋሚ ያስፈልጋል። ለምሳሌ ለድርድር (የድርድር መዳረሻ መተግበሩን ልብ ይበሉ ጠቋሚን በመጠቀም አርቲሜቲክ).

ይህንን ግምት ውስጥ በማስገባት ጠቋሚዎችን መጠቀም ምን ጥቅሞች አሉት?

ሜጀር ጥቅሞች የ ጠቋሚዎች ናቸው፡ (i) በተለዋዋጭ ማህደረ ትውስታ የተመደቡትን አወቃቀሮችን አስተዳደር ይፈቅዳል። (ii) ድርድሮች እና ሕብረቁምፊዎች ይበልጥ በተቀላጠፈ ሁኔታ እንዲሰሩ ያስችላቸዋል። (iii) ከጠቅላላው መዋቅር ይልቅ የመዋቅር አድራሻን ወደ ተግባሮቹ ማስተላለፍ ያስችላል።

ጠቋሚዎች ለምን ደህና አይደሉም?

ደህንነት፡ በ አይደለም መፍቀድ ጠቋሚዎች ፣ ጃቫ ለገንቢው ሌላ የአብስትራክሽን ደረጃን በብቃት ይሰጣል። ምንም የጠቋሚ ድጋፍ ጃቫን የበለጠ አያደርገውም። አስተማማኝ ምክንያቱም የማህደረ ትውስታ ቦታን ይጠቁማሉ ወይም በቀጥታ በምንጠቀምበት ጊዜ ደህንነትን የሚያጣው ለማህደረ ትውስታ አስተዳደር ስለሚጠቀሙ ነው።