Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ STL में वेक्टर इन्सर्ट () फंक्शन

C++ STL में वेक्टर इन्सर्ट () फ़ंक्शन निर्दिष्ट स्थान पर तत्वों से पहले नए तत्वों को सम्मिलित करके कंटेनर के आकार को बढ़ाने में मदद करता है।

यह C++ STL में एक पूर्वनिर्धारित कार्य है।

हम तीन प्रकार के सिंटैक्स के साथ मान सम्मिलित कर सकते हैं

1. केवल स्थिति और मान का उल्लेख करके मान डालें:

vector_name.insert(pos,value);

2. स्थिति, मान और आकार का उल्लेख करके मान डालें:

vector_name.insert(pos,size,value);

3. किसी अन्य खाली वेक्टर में एक भरे हुए वेक्टर के रूप में मान डालें, उस स्थिति का उल्लेख करके, जहां मान सम्मिलित किए जाने हैं और भरे हुए वेक्टर के पुनरावर्तक:

empty_eector_name.insert(pos,iterator1,iterator2);

एल्गोरिदम

Begin
   Declare a vector v with values.
   Declare another empty vector v1.
   Declare another vector iter as iterator.
   Insert a value in v vector before the beginning.
   Insert another value with mentioning its size before the beginning.
   Print the values of v vector.
   Insert all values of v vector in v1 vector with mentioning the iterator of v vector.
   Print the values of v1 vector.
End.

उदाहरण

#include<iostream>
#include <bits/stdc++.h>
using namespace std;

int main() {
   vector<int> v = { 50,60,70,80,90},v1;        //declaring v(with values), v1 as vector.
   vector<int>::iterator iter;                  //declaring an iterator
   iter = v.insert(v.begin(), 40);              //inserting a value in v vector before the beginning.
   iter = v.insert(v.begin(), 1, 30);           //inserting a value with its size in v vector before the beginning.
   cout << "The vector1 elements are: \n";
   for (iter = v.begin(); iter != v.end(); ++iter)
      cout << *iter << " "<<endl;             // printing the values of v vector
   v1.insert(v1.begin(), v.begin(), v.end()); //inserting all values of v in v1 vector.
   cout << "The vector2 elements are: \n";
   for (iter = v1.begin(); iter != v1.end(); ++iter)
      cout << *iter << " "<<endl;            // printing the values of v1 vector
   return 0;
}

आउटपुट

The vector1 elements are:
30
40
50
60
70
80
90
The vector2 elements are:
30
40
50
60
70
80
90

  1. atanh () सी ++ एसटीएल में समारोह

    atanh() फ़ंक्शन रेडियन में दिए गए कोण के चाप अतिपरवलयिक स्पर्शरेखा या प्रतिलोम अतिपरवलयिक स्पर्शरेखा देता है। यह C++ STL में एक इनबिल्ट फंक्शन है। atanh() फ़ंक्शन का सिंटैक्स निम्नानुसार दिया गया है। atanh(var) जैसा कि सिंटैक्स से देखा जा सकता है, फ़ंक्शन atanh () डेटा प्रकार फ्लोट, डबल या लॉन्ग ड

  1. C++ STL में cosh () फंक्शन

    cosh() फ़ंक्शन रेडियन में दिए गए कोण की अतिपरवलयिक कोज्या लौटाता है। यह C++ STL में एक इनबिल्ट फंक्शन है। कोश () फ़ंक्शन का सिंटैक्स निम्नानुसार दिया गया है। cosh(var) जैसा कि सिंटैक्स से देखा जा सकता है, फ़ंक्शन कोश () डेटा प्रकार फ्लोट, डबल या लॉन्ग डबल के पैरामीटर var को स्वीकार करता है। यह var

  1. सिंह () सी ++ एसटीएल में समारोह

    sinh() फ़ंक्शन रेडियन में दिए गए कोण की अतिपरवलयिक ज्या लौटाता है। यह C++ STL में एक इनबिल्ट फंक्शन है। sinh() फ़ंक्शन का सिंटैक्स निम्नानुसार दिया गया है। sinh(var) जैसा कि सिंटैक्स से देखा जा सकता है, फ़ंक्शन sinh () डेटा प्रकार फ्लोट, डबल या लॉन्ग डबल के पैरामीटर var को स्वीकार करता है। यह var