الانتقال إلى المحتوى الرئيسي

تعليمات مفصلة: كيفية إضافة عنصر إلى زوج متجه مع-دليل المبتدئين

المتجه هو أحد هياكل البيانات الأكثر شيوعا في البرمجة. إنها حاوية تخزن عناصر من نفس النوع وتوفر وصولا سريعا إليها. متجه الزوج هو نوع خاص من المتجهات يسمح لك بتخزين أزواج البيانات التي تتكون من مفتاح وقيمة.

إضافة عنصر إلى زوج متجه بسيط للغاية ويمكن القيام به في بضع خطوات فقط. سوف تحتاج إلى إنشاء زوج بيانات باستخدام مفتاح وقيمة. ثم يمكنك إضافة هذا الزوج إلى المتجه باستخدام طريقة أو مشغل خاص. نتيجة لذلك ، سيحتوي المتجه الخاص بك على زوج جديد من البيانات التي يمكنك استخدامها في برنامجك.

من المهم أن تتذكر أن إضافة عنصر إلى زوج متجه يمكن أن يتسبب في تغيير حجمه. إذا كان المتجه ممتلئا بالفعل ، فقد تكون هناك حاجة إلى إعادة تخصيص الذاكرة لإدراج زوج جديد. في هذه الحالة ، قد ينخفض الأداء ، لذلك يوصى بتخصيص ذاكرة كافية للمتجه مسبقا لتجنب إعادة التخصيص.

في هذه المقالة ، سنلقي نظرة على إرشادات مفصلة حول كيفية إضافة عنصر إلى زوج متجه به. سنلقي نظرة على الطرق المختلفة لإضافة وشرح كيفية عملها. إذا كنت جديدا في البرمجة وتريد معرفة كيفية استخدام متجهات الزوج ، فستكون هذه المقالة مفيدة لك.

  1. كيفية إضافة عنصر إلى زوج متجه مع-دليل المبتدئين
  2. التحضير للعمل
  3. إنشاء متجه
  4. إنشاء وإضافة عنصر
  5. التحقق من وجود عنصر
  6. تحديث عنصر
  7. حذف عنصر
  8. الانتهاء من العمل
  9. سؤال وجواب
  10. هل من الممكن إضافة عنصر إلى زوج متجه باستخدام منشئ الدفع الخلفي ()?

كيفية إضافة عنصر إلى زوج متجه مع-دليل المبتدئين

لإضافة عنصر إلى زوج المتجه ، اتبع التعليمات:

هنا مثال رمز كامل:

# تشمل 

# تشمل

كثافة العمليات الرئيسية () {

// 1. إنشاء متجه من أزواج مع

الأمراض المنقولة جنسيا::ناقلات الأمراض

// 2. تهيئة زوج جديد

ستد:: زوج نيوباير = ستد:: جعل_باير(5، "مثال");

// 3. أضف زوجا جديدا إلى المتجه

متجهي.دفع الظهر (زوج جديد);

// عرض عناصر أزواج المتجهات مع

ل (كونست السيارات والزوج : ميفيكتور) {

الأمراض المنقولة جنسيا::كوت < < زوج.أولا < < "" < < زوج.ثانيا < < الأمراض المنقولة جنسيا:: إندل;

}

العودة 0;

}

عند تنفيذ هذا الرمز ، سيتم إنشاء متجه للأزواج ج ، يحتوي على زوج واحد بالقيمتين 5 و"مثال". ستتم إضافة هذا الزوج إلى نهاية المتجه باستخدام وظيفة الدفع للخلف ، ثم سيتم عرض قيمته على الشاشة.

التحضير للعمل

قبل البدء في إضافة عنصر إلى متجه الأزواج ، تحتاج إلى تثبيت العديد من الأدوات وإعداد بيئة العمل.

  1. قم بتثبيت البرنامج الضروري. للعمل مع ناقلات والهياكل المقترنة في ج++ ، سوف تحتاج إلى مترجم ج such مثل غك أو رنة ، فضلا عن بيئة التنمية المتكاملة (إيد) أو محرر نص مثل رمز الاستوديو المرئي أو نص سامية.
  2. تكوين مترجم و إيد. تحقق من تثبيت مترجم ج compiler و إيد وتكوينها بشكل صحيح. تأكد من أن المترجم الخاص بك في مسار النظام ويمكن استدعاؤه من سطر الأوامر.
  3. إنشاء مشروع جديد. في إيد الخاص بك ، إنشاء مشروع جديد أو فتح مشروع موجود. تأكد من أن كنت قد اخترت ج as كلغة برمجة للمشروع الخاص بك.
  4. إنشاء ملف وتوصيل المكتبات اللازمة. إنشاء ملف جديد للبرنامج الخاص بك. في بداية الملف ، قم بتوصيل المكتبات التالية:
# تشملللعمل مع تدفقات الإدخال / الإخراج
# تشمللاستخدام المتجهات
# تشمللاستخدام الهياكل المقترنة

انتباه ! قد تكون هناك حاجة إلى مكتبات إضافية في البرنامج ، اعتمادا على مهام ومتطلبات محددة.

الآن بعد أن أصبحت بيئة عملك جاهزة ، فأنت على استعداد لبدء إضافة عنصر إلى متجه الأزواج والبدء في استخدامها في برامج سي++ الخاصة بك.

إنشاء متجه

في البرمجة ، المتجه عبارة عن مصفوفة ديناميكية يمكنها تغيير حجمها حسب الحاجة. المتجه في ج is هي إحدى حاويات المكتبة القياسية وتوفر طرقا ملائمة للعمل مع البيانات.

لإنشاء متجه في ج++ ، تحتاج إلى توصيل ملف الرأس. بعد ذلك ، يمكنك إعلان المتجه باستخدام البناء التالي:

# تشمل 

باستخدام مساحة الاسم الأمراض المنقولة جنسيا;

كثافة العمليات الرئيسية () {

ناقلات ميفيكتور ؛ / / إنشاء ناقلات فارغة إنت

العودة 0;

}

في المثال أعلاه ، يتم إنشاء متجه فارغ يحتوي على عناصر من نوع كثافة العمليات. نوع العنصر يمكن أن يكون أي ، على سبيل المثال ، شار ، تعويم ، سلسلة ، الخ

. إذا كان من المرغوب فيه تعيين العدد الأولي لعناصر المتجه أو تهيئته ببعض القيم ، فيمكنك استخدام الطرق التالية:

  • ناقلات ميفيكتور (ن); - إنشاء متجه مع ن العناصر التي تمت تهيئتها بالقيم الافتراضية;
  • متجه ميفيكتور (ن ، القيمة) ؛ - إنشاء متجه مع ن العناصر التي تمت تهيئتها بالقيمة;
  • ناقلات ميفيكتور = {1, 2, 3}; — إنشاء متجه وتهيئة عناصره بقيم بين قوسين معقوفين.

بالإضافة إلى ذلك ، يمكن نسخ المتجه باستخدام متجه آخر أو حتى جزء من المتجه.:

# تشمل 

باستخدام مساحة الاسم الأمراض المنقولة جنسيا;

كثافة العمليات الرئيسية () {

ناقلات الأصلي = {1, 2, 3, 4, 5};

// نسخ متجه

ناقلات نسخة = الأصلي;

// نسخ جزء من متجه

ناقلات بارتيكوبي (الأصلي.تبدأ () + 1, أصلي.بيغن() + 3);

العودة 0;

}

في المثال أعلاه ، يتم إنشاء متجه مع عناصر {1, 2, 3, 4, 5}. ثم يتم إنشاء نسخة من هذا المتجه ونسخة جزئية تحتوي على العناصر {2 ، 3}.

وبالتالي ، فإن إنشاء متجه في ج is بسيط للغاية ومرن ، مما يسمح لك بتحديد عدد العناصر وقيمها الأولية. تدعم المتجهات أيضا طرقا مختلفة لإضافة العناصر وإزالتها وتعديلها.

إنشاء وإضافة عنصر

يمكن إضافة عنصر إلى متجه الزوج باستخدام طريقة الدفع للخلف ().

مثال على الكود:

# تشمل

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

// إنشاء متجه فارغ

من زوج الأمراض المنقولة جنسيا:: ناقلات

// إنشاء زوج وإضافته إلى المتجه

الأمراض المنقولة جنسيا:: زوج زوج 1 = الأمراض المنقولة جنسيا:: جعل_زوج (1، "الزوج الأول");

أزواج.دفع الظهر (زوج 1);

// عناصر ناقلات الإخراج

ل (كونست السيارات والزوج : أزواج) {

الأمراض المنقولة جنسيا:: كوت << زوج.أولا<<": "< < زوج.ثانيا < < الأمراض المنقولة جنسيا:: إندل;

}

العودة 0;

}

ستكون نتيجة تنفيذ هذا الرمز:

  1. 1: الزوج الأول

في هذا المثال:

  • يتم إنشاء متجه زوج فارغ باستخدام الأمراض المنقولة جنسيا::ناقلات
  • يتم إنشاء زوج الزوج 1 باستخدام ستد:: زوج الزوج 1 = ستد:: جعل_زوج (1، "الزوج الأول");
  • يضاف عنصر الزوج 1 إلى متجه الأزواج باستخدام أزواج.دفع الظهر (زوج 1);
  • ثم يتم إخراج العناصر المتجهة باستخدام حلقة (كونست السيارات والزوج: أزواج).

التحقق من وجود عنصر

.

للتحقق من وجود عنصر في متجه الأزواج:

# تشمل

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

الأمراض المنقولة جنسيا::ناقلات الأمراض

{1 ، "تفاحة"},

{2 ، "الموز"},

{3 ، "الكرز"}

};

معرف كثافة العمليات = 2;

الأمراض المنقولة جنسيا:: اسم السلسلة = "الموز";

السيارات = الأمراض المنقولة جنسيا:: البحث (فيك.تبدأ () ، فيك.نهاية () ، الأمراض المنقولة جنسيا:: جعل_زوج (معرف ، اسم));

إذا (ذلك != فيك.نهاية ()) {

الأمراض المنقولة جنسيا:: كوت < < " تم العثور على العنصر: "