Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مقدمة إلى std::map

جزء من قسم Logic & Flow في رحلة C++ على Coddy — الدرس 23 من 56.

بينما تُعد المتجهات (vectors) ممتازة لتخزين مجموعات من العناصر المتشابهة، قد تحتاج أحياناً إلى ربط قطعة من البيانات بأخرى. هنا تبرز القيمة الكبيرة لـ std::map - فهي حاوية تخزن العناصر كأزواج من المفاتيح والقيم (key-value pairs).

فكر في الخريطة (map) كقاموس حيث يكون لكل كلمة (المفتاح) تعريف مطابق (القيمة). في البرمجة، قد تستخدم الخريطة لتخزين أسماء الطلاب مقترنة بدرجات اختباراتهم، أو أسماء المنتجات مقترنة بأسعارها. يتيح لك المفتاح البحث بسرعة عن القيمة المرتبطة به.

لاستخدام std::map في برامج C++ الخاصة بك، تحتاج إلى تضمين ترويسة <map> في الجزء العلوي من ملفك:

#include <map>

تعد الخرائط (Maps) مفيدة بشكل خاص عندما تحتاج إلى عمليات بحث سريعة بناءً على معرف محدد، مما يجعلها مثالية للسيناريوهات التي تريد فيها استرجاع المعلومات باستخدام مفتاح ذو معنى بدلاً من فهرس رقمي.

ورقة مرجعية

يقوم الحاوية std::map بتخزين العناصر كأزواج مفتاح-قيمة، مثل القاموس حيث يكون لكل مفتاح قيمة مقابلة.

لاستخدام std::map، قم بتضمين الترويسة:

#include <map>

تعد الخرائط (Maps) مفيدة لعمليات البحث السريعة بناءً على معرف محدد، مما يسمح لك باسترداد المعلومات باستخدام مفتاح ذو معنى بدلاً من الفهرس الرقمي.

جرّب بنفسك

لا يتضمّن هذا الدرس تحدّيًا برمجيًا.

quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Logic & Flow