ቪዲዮ: መልቲ ካርታ C++ ምንድን ነው?
2024 ደራሲ ደራሲ: Lynn Donovan | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2023-12-15 23:42
መልቲ ካርታዎች በአንድ የተወሰነ ቅደም ተከተል በመከተል በቁልፍ እሴት እና በካርታ እሴት ውህድ የተሰሩ ማከማቻ ክፍሎች እና ብዙ አካላት አቻ ቁልፎች ሊኖራቸው የሚችሉ ተጓዳኝ ኮንቴይነሮች ናቸው።
ስለዚህ፣ በC++ ውስጥ መልቲማፕ ምንድን ነው?
ባለብዙ ካርታ በ C ++ ውስጥ አሶሺዬቲቭ ኮንቴይነር ተመሳሳይ ካርታ ነው። በውስጡ ንጥረ ነገሮችን በቁልፍ እሴት ጥንድ ያከማቻል። ግን ከካርታው በተለየ ልዩ ቁልፎችን ብቻ ያከማቻል ፣ መልቲ ካርታ የተባዙ ቁልፎች ሊኖሩት ይችላል። በተጨማሪም፣ በውስጥም ኤለመንቶችን በተደረደሩ የቁልፍ ቁልፎች ውስጥ ያስቀምጣል።
በመቀጠል፣ ጥያቄው በ C++ ውስጥ በ MAP እና Multimap መካከል ያለው ልዩነት ምንድን ነው? የ ካርታ እና የ መልቲ ካርታ የቁልፍ/ዋጋ ጥንዶችን እንደ ነጠላ አካላት የሚያስተዳድሩ ሁለቱም ኮንቴይነሮች ናቸው። አስፈላጊ መካከል ልዩነት ሁለቱ ያ ነው። በካርታ ውስጥ ቁልፎቹ ልዩ መሆን አለባቸው, ሀ መልቲ ካርታ የተባዙ ቁልፎችን ይፈቅዳል።
በተጨማሪም መልቲ ካርታ በ C++ ተደርድሯል?
መልቲ ካርታ :: ቦታ () በ ሲ++ STL–ቁልፉን እና ኤለመንቱን በ ውስጥ ያስገባል። መልቲ ካርታ መያዣ. መልቲ ካርታ :: ጀምር () እና መልቲ ካርታ :: መጨረሻ() ውስጥ ሲ++ STL– መጀመሪያ() በ ውስጥ ያለውን የመጀመሪያ ክፍል በመጥቀስ ተደጋጋሚውን ይመልሳል መልቲ ካርታ መያዣ. መልቲ ካርታ :: ደምስስ() ውስጥ ሲ++ STL- ቁልፍ እሴቱን ከ መልቲ ካርታ.
ያልታዘዘ_ካርታ ከካርታ የበለጠ ፈጣን ነው?
std:: ካርታ በአጠቃላይ ቀርፋፋ ነው ተብሎ ይታሰባል። ከ ያልታዘዘ ካርታዎች ነገር ግን የታዘዘ መዳረሻ አስፈላጊ ከሆነ በእርግጥ አጠቃቀማቸው ይኑሩ። std:: ያልታዘዘ_ካርታ በሃሽ ጠረጴዛ ውስጥ ተከማችቷል. ይህ ይፈቅዳል ፈጣን በቁልፍ እሴቱ ላይ በተሰራው የሃሽ ስሌት ላይ በመመስረት የመዳረሻ toelements።