logo

إدراج ناقل C++ ()

يتم استخدامه لإدراج عنصر جديد في الموضع المحدد.

إدراج متجه CPP ()

بناء الجملة

خذ بعين الاعتبار المتجه v. بناء الجملة سيكون:

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

معامل

    مكرر:يحدد المكرر الموضع حيث سيتم إدراج العناصر الجديدة.فال: يحدد val القيمة التي سيتم إدراجها.ن: عدد مرات حدوث القيمة.(اول الاخر): يحدد نطاق العناصر التي سيتم إدراجها.

قيمة الإرجاع

تقوم بإرجاع مكرر يشير إلى العنصر المدرج حديثًا.

مثال 1

دعونا نرى مثالا بسيطا.

 #include #include using namespace std; int main() { vector v{&apos;java&apos;}; stringstr=&apos;programs&apos;; v.insert(v.begin()+1,str); for(int i=0;i<v.size();i++) cout<<v[i]<<' '; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> java programs </pre> <p>In this example, string &apos;programs&apos; is inserted in vector &apos;v&apos; using insert() function.</p> <h2>Example 2</h2> <p>Let&apos;s see a simple example.</p> <pre> #include #include using namespace std; int main() { vector v{&apos;C&apos; ,&apos;Tutorials&apos;}; v.insert(v.begin()+1,2,&apos;C&apos;); for(int i=0;i<v.size();i++) cout<<v[i]<<' '; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> C CC Tutorials </pre> <h2>Example 3</h2> <p>Let&apos;s see a simple example.</p> <pre> #include #include using namespace std; int main() { vector v{1,2,3,4,5}; vector 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; } < pre> <p> <strong>Output:</strong> </p> <pre> 1 2 3 4 5 6 7 8 9 10 </pre></v.size();i++)></pre></v.size();i++)></pre></v.size();i++)>

في هذا المثال، يتم إدراج سلسلة 'البرامج' في المتجه 'v' باستخدام وظيفة الإدراج ().

مثال 2

دعونا نرى مثالا بسيطا.

 #include #include using namespace std; int main() { vector v{&apos;C&apos; ,&apos;Tutorials&apos;}; v.insert(v.begin()+1,2,&apos;C&apos;); for(int i=0;i<v.size();i++) cout<<v[i]<<\' \'; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> C CC Tutorials </pre> <h2>Example 3</h2> <p>Let&apos;s see a simple example.</p> <pre> #include #include using namespace std; int main() { vector v{1,2,3,4,5}; vector 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; } < pre> <p> <strong>Output:</strong> </p> <pre> 1 2 3 4 5 6 7 8 9 10 </pre></v.size();i++)></pre></v.size();i++)>

مثال 3

دعونا نرى مثالا بسيطا.

 #include #include using namespace std; int main() { vector v{1,2,3,4,5}; vector 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; } < pre> <p> <strong>Output:</strong> </p> <pre> 1 2 3 4 5 6 7 8 9 10 </pre></v.size();i++)>