English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
لإدراج عنصر جديد في موقع معين.
قواعد insert() لـ vector. insert() هي:
insert(iterator,val); insert(iterator,n,val); insert(iterator,InputIterator first,InputIterator last);
iteratorالمرجع يحدد الموقع حيث سيتم إدراج العنصر الجديد.
valval هو القيمة التي سيتم إدراجها.
nعدد المرات التي يظهر فيها هذا القيمة.
(first،last)تعريف نطاق العناصر التي سيتم إدراجها.
يسترجع مرجع إلى عناصر العنصر الجديد المدرج.
تخبر دالة 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".
لن نرى مثالاً بسيطاً.
#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 توتوريالز
لن نرى مثالاً بسيطاً.
#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