English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستخدم هذا الدالة لتبادل العناصر المحددة في مجموعتين (vector).
مجموعتان (vector) v1 وv2. صيغة:
v1.swap(v2);
v2v2 هي مجموعة (vector) سيتم تبادلها مع مجموعة أخرى (vector).
لا يعود بأي قيمة.
دعونا نرى مثالًا بسيطًا.
#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.