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

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

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

الوظائف الخاصة بـ C++

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

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

مفهوم C++ والكائنات

المؤشرات الخاصة بـ C++

الوراثة الخاصة بـ C++

تعليميات STL الخاصة بـ C++

دليل مرجع C++

استخدامerase() فيvector C++ واستخدام المثال

Vector (المجمعات) الخاصة بـ C++

حذف العنصر المحدد في الم迭代ر

استخدام وظيفة delete() لحذف العنصر الثالث

الصيغة

جملة (vector) v. صيغة هي:

v.erase(pos);
v.erase(start_iterator,end_iterator);

المعدل

الموقع: تحديد موقع العناصر التي يتم حذفها من القائمة (vector).

( iterator البداية، iterator النهاية): تحديد نطاق العناصر التي يتم حذفها من القائمة (vector).

القيمة العائدة

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

مثال1

حذف العنصر في الموقع المحدد.

#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#

مثال2

حذف العناصر في النطاق المحدد

#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;
}

الناتج:

اسم الفواكه هو: المانغو - التفاح - الفراولة - الكيوي - الموز
بعد إزالة المانغو إلى الكيوي، أزيل العناصر بينهما:
المانغو - الكيوي - الموز

Vector (المجمعات) الخاصة بـ C++