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

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

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

الوظائف في C++

مفاهيم arrays وstrings C++

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

مفاهيم C++ وObjects

المؤشرات في C++

الوراثة في C++

تعليمية STL C++

دليل مرجع C++

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

Vector (المسار) في C++

لإدراج عنصر جديد في موقع معين.

القواعد

قواعد insert() لـ vector. insert() هي:

insert(iterator,val);
insert(iterator,n,val);
insert(iterator,InputIterator first,InputIterator last);

المواضيع

  • iteratorالمرجع يحدد الموقع حيث سيتم إدراج العنصر الجديد.

  • valval هو القيمة التي سيتم إدراجها.

  • nعدد المرات التي يظهر فيها هذا القيمة.

  • (first،last)تعريف نطاق العناصر التي سيتم إدراجها.

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

يسترجع مرجع إلى عناصر العنصر الجديد المدرج.

مثال1

تخبر دالة insert() عن إدراج سلسلة في vector.

#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<string> v{"java"};
string str="programs";
v.insert(v.begin()+1,str);
for(int i = 0; i < v.size(); i++)
cout << v[i] << "  ";
return 0;
}

الناتج:

java programs

في هذا المثال، يتم استخدام دالة insert() لتحديد سلسلة "programs" في مصفوفة (vector) "v".

مثال2

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

#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<string> v{"C", "Tutorials"};
v.insert(v.begin()+1,2,"C");
for(int i = 0; i < v.size(); i++)
cout << v[i] << "  ";
return 0;
}

الناتج:

C CC توتوريالز

مثال3

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

#include<iostream>
#include<vector>
using namespace std;
int main()
{
	vector<int> v{1,2,3,4,5};
	vector<int> v1{6,7,8,9,10};
	v.insert(v.end(),v1.begin(),v1.begin()+5);
	for(int i = 0; i < v.size(); i++)
	cout << v[i] << "  ";
	return 0;
}

الناتج:

1 2 3 4 5 6 7 8 9 10

Vector (المسار) في C++