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

C++ STL में vector::begin() और vector::end()

वेक्टर ::शुरू () फ़ंक्शन एक द्विदिश पुनरावर्तक है जिसका उपयोग कंटेनर के पहले तत्व की ओर इशारा करते हुए एक पुनरावर्तक को वापस करने के लिए किया जाता है।

वेक्टर::एंड () फ़ंक्शन एक द्विदिश पुनरावर्तक है जिसका उपयोग कंटेनर के अंतिम तत्व की ओर इशारा करते हुए एक पुनरावर्तक को वापस करने के लिए किया जाता है।

एल्गोरिदम

Begin
   Initialize the vector v.
   Declare the vector v1 and iterator it to the vector.
   Insert the elements of the vector.
   Print the elements.
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 it;
   //declaring an ierator
   it = v.insert(v.begin(), 40);
   //inserting a value in v vector with specified the position at the beginning using the function begin().

   it = v.insert(v.begin(), 1, 30);
   //inserting a value with its size in v vector with specified the position at the beginning using the function begin().

   cout << "The vector1 elements are: ";
   for ( it = v.begin(); it != v.end(); ++it)
      cout << *it << " "<<endl; // printing the values of v vector

      v1.insert(v1.begin(),v.begin(),v.end());
      //inserting all values from beginning to end, by using begin() and end() function, of v
      vector in v1 vector pointing at the beginning using begin() function.
     
      cout << "The vector2 elements are: ";
      for (it = v1.begin(); it != v1.end(); ++it)
         cout << *it << " "<<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. C++ STL में वेक्टर इन्सर्ट () फंक्शन

    C++ STL में वेक्टर इन्सर्ट () फ़ंक्शन निर्दिष्ट स्थान पर तत्वों से पहले नए तत्वों को सम्मिलित करके कंटेनर के आकार को बढ़ाने में मदद करता है। यह C++ STL में एक पूर्वनिर्धारित कार्य है। हम तीन प्रकार के सिंटैक्स के साथ मान सम्मिलित कर सकते हैं 1. केवल स्थिति और मान का उल्लेख करके मान डालें: vector_

  1. सी ++ एसटीएल में सेट ::शुरू () और सेट ::अंत ()

    सेट ::शुरू () फ़ंक्शन एक द्विदिश पुनरावर्तक है जिसका उपयोग सेट कंटेनर के पहले तत्व की ओर इशारा करते हुए एक पुनरावर्तक को वापस करने के लिए किया जाता है। सेट::एंड () फ़ंक्शन एक द्विदिश पुनरावर्तक है जिसका उपयोग सेट कंटेनर के अंतिम तत्व की ओर इशारा करते हुए एक पुनरावर्तक को वापस करने के लिए किया जाता

  1. एसटीएल में वेक्टर लागू करने के लिए सी++ प्रोग्राम

    जब कोई तत्व डाला या हटाया जाता है तो वेक्टर स्वचालित रूप से गतिशील सरणी की तरह आकार बदलने की क्षमता रखते हैं, कंटेनर स्वचालित रूप से अपने भंडारण को संभालता है। वेक्टर तत्वों को सन्निहित भंडारण में रखा जाता है ताकि उन्हें इटरेटर्स का उपयोग करके एक्सेस और ट्रैवर्स किया जा सके। डेटा को वेक्टर के आरंभ,