English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمية C++ الأساسية

تحكم في عملية C++

وظائف C++

مجموعات بيانات C++ والسلاسل

هياكل بيانات C++

مفاهيم C++ وكلاء

الإشارات C++

الوراثة C++

تعليمية STL C++

دليل مرجع C++

استخدام C++ vector swap() مع أمثلة

Vector (المحلول) C++

يستخدم هذا الدالة لتبادل العناصر المحددة في مجموعتين (vector).

الصيغة

مجموعتان (vector) v1 وv2. صيغة:

v1.swap(v2);

المتغيرات

v2v2 هي مجموعة (vector) سيتم تبادلها مع مجموعة أخرى (vector).

قيمة العودة

لا يعود بأي قيمة.

مثال 1

دعونا نرى مثالًا بسيطًا.

#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<int>  v1={1,2,3,4,5};
vector<int>  v2={6,7,8,9,10};
cout<<"قبل التبادل،عناصر v1 هي: :";
for (int i=0;i<v1.size();i++)
cout<<v1[i]<<
cout << '\n';
cout<<"قبل التبادل،عناصر v2 هي: :";
for (int i = 0; i < v2.size(); i++)
cout << v2[i] << "  ";
cout << '\n';
v1.swap(v2);
cout<<"تبادلًا،عناصر v1 هي: ";
for(int i=0;i<v1.size();i++)
cout<<v1[i]<<
cout << '\n';
cout << "بعد التبادل، عناصر v2 هي:";
for (int i = 0; i < v2.size(); i++)
cout << v2[i] << "  ";
return 0;
}

الإخراج:

قبل التبادل، ستكون عناصر v1 هي: 1 2 3 4 5 
قبل التبادل، ستكون عناصر v2 هي: 6 7 8 9 10 
بعد التبادل، ستكون عناصر v1 هي: 6 7 8 9 10 
بعد التبادل، ستكون عناصر v2 هي: 1 2 3 4 5

في هذا المثال، ستعتمد وظيفة swap() على تبادل عناصر قائمة (vector) v1 مع قائمة (vector) v2.

Vector (المحلول) C++