English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Vector (المجمعات) الخاصة بـ C++
حذف العنصر المحدد في الم迭代ر
استخدام وظيفة delete() لحذف العنصر الثالث
جملة (vector) v. صيغة هي:
v.erase(pos); v.erase(start_iterator,end_iterator);
الموقع: تحديد موقع العناصر التي يتم حذفها من القائمة (vector).
( iterator البداية، iterator النهاية): تحديد نطاق العناصر التي يتم حذفها من القائمة (vector).
لا يعود بأي قيمة.
حذف العنصر في الموقع المحدد.
#include<iostream> #include<vector> using namespace std; int main() { vector<char> v{ 'C', '+', '#' }; v.erase(v.begin()+1); for(int i=0; i<v.size(); i++) cout << v[i]; return 0; }
الناتج:
C#
حذف العناصر في النطاق المحدد
#include <iostream> #include <vector> #include <string> using namespace std; int main() { vector<string> fruit{ ": ext{مango", ": ext{تفاح", ": ext{السرخس", ": ext{الأناناس", ": ext{المانغوستين"} }; cout << ": ext{فواكه الاسم} ; for (int i = 0; i < fruit.size(); i++) { cout << fruit[i] << " "; } cout << '\n'; fruit.erase(fruit.begin() + 1, fruit.begin() + 3); cout << "إزالة المانغو إلى الكيوي، " << '\n'; for (int i = 0; i < fruit.size(); i++) { cout << fruit[i] << " "; } return 0; }
الناتج:
اسم الفواكه هو: المانغو - التفاح - الفراولة - الكيوي - الموز بعد إزالة المانغو إلى الكيوي، أزيل العناصر بينهما: المانغو - الكيوي - الموز