היכרות עם std::map
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-C++ של Coddy. שיעור 23 מתוך 56.
בעוד שווקטורים מצוינים לאחסון אוספים של פריטים דומים, לפעמים צריך לקשר פריט נתונים אחד לאחר. כאן std::map הופך לכלי יקר ערך — זהו מיכל המאחסן איברים כזוגות של מפתח וערך.
חשבו על מפה כמו על מילון שבו לכל מילה (המפתח) יש הגדרה תואמת (הערך). בתכנות, אפשר להשתמש במפה כדי לאחסן שמות של תלמידים לצד ציוני המבחנים שלהם, או שמות של מוצרים לצד המחירים שלהם. המפתח מאפשר למצוא במהירות את הערך המשויך אליו.
כדי להשתמש ב-std::map בתוכניות C++ שלך, עליך לכלול את הכותרת <map> בראש הקובץ:
#include <map>מפות שימושיות במיוחד כשצריך חיפושים מהירים על סמך מזהה מסוים, ולכן הן מושלמות למצבים שבהם רוצים לאחזר מידע באמצעות מפתח בעל משמעות במקום אינדקס מספרי.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת תוכנית
1מצביעים וזיכרון
מהו מצביע?אופרטור קבלת כתובתאופרטור ביטול הפניהמצביעי Nullמצביעים ומערכיםזיכרון דינמי באמצעות 'new'שחרור זיכרון באמצעות 'delete'סיכום — תרגול מצביעים4מפות (זוגות מפתח-ערך)
היכרות עם std::mapיצירת מפהגישה לערכים ושינויםבדיקה אם מפתחות קיימיםהסרת זוגותמעבר על מפהסיכום – שכיחות מילים2וקטורים (מערכים דינמיים)
היכרות עם std::vectorיצירת וקטורהוספת איבריםגישה לאיבריםגודל הווקטורמעבר על איברים באמצעות לולאת forלולאת for מבוססת טווחהסרת איבריםסיכום — פעולות על וקטורים5פרויקט: כלי לניהול מלאי
הגדרת הפרויקטהוספה ועדכון של פריטיםתרגלו בעצמכם: קומפיילר C++ אונליין