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

C++ में एक वेक्टर को दूसरे वेक्टर में कैसे जोड़ें?

एक वेक्टर को दूसरे वेक्टर में जोड़ना vector::insert() मेथड का उपयोग करके आसानी से किया जा सकता है।

एल्गोरिदम

शुरुआत
    show() फ़ंक्शन घोषित करें
    show() फ़ंक्शन में वेक्टर के कंस्ट्रक्टर को पैरामीटर के रूप में पास करें
    for (auto const& i: input)
        वेरिएबल i का मान प्रिंट करें
    vect1 वेक्टर घोषित करें
    vect1 में मान इनिशियलाइज़ करें
    vect2 वेक्टर घोषित करें
    vect2 में मान इनिशियलाइज़ करें
    vect2.insert(vect2.begin(), vect1.begin(), vect1.end()) कॉल करके vect1 को vect2 में जोड़ें
    "परिणामी वेक्टर है:" प्रिंट करें
    vect2 का मान दिखाने के लिए show() फ़ंक्शन कॉल करें
समाप्ति

उदाहरण कोड

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

void show(vector<int> const &input) {
    for (auto const& i: input) {
        std::cout << i << " ";
    }
}

int main() {
    vector<int> v1 = { 1, 2, 3 };
    vector<int> v2 = { 4, 5 };
    v2.insert(v2.begin(), v1.begin(), v1.end());
    cout << "परिणामी वेक्टर है:" << endl;
    show(v2);
    return 0;
}

आउटपुट

परिणामी वेक्टर है: 1 2 3 4 5

अन्य उपयोगी तरीके

  • अंत में जोड़ने के लिए: v2.insert(v2.end(), v1.begin(), v1.end());
  • किसी विशिष्ट पोजीशन पर: v2.insert(v2.begin() + 2, v1.begin(), v1.end());
  • C++17 में std::move के साथ: v2.insert(v2.end(), make_move_iterator(v1.begin()), make_move_iterator(v1.end()));
  1. - C++ में टाइप इन्फरेंस (प्रकार निगमन)

    टाइप इन्फरेंस या डिडक्शन का अर्थ है प्रोग्रामिंग भाषा में एक एक्सप्रेशन के डेटा टाइप का ऑटोमैटिक डिटेक्शन। यह कुछ स्ट्रॉन्गली स्टैटिकली टाइप्ड भाषाओं में मौजूद एक विशेषता है। C++ में, auto कीवर्ड (C++11 में जोड़ा गया) ऑटोमैटिक टाइप डिडक्शन के लिए उपयोग किया जाता है। उदाहरण के लिए, आप एक वेक्टर पर पु

  1. - C++ में वेक्टर के कंटेंट्स कैसे प्रिंट करें?

    वेक्टर्स डायनामिक ऐरे के समान होते हैं लेकिन वेक्टर रिसाइज़ हो सकते हैं। वेक्टर सीक्वेंस कंटेनर हैं जो एलिमेंट्स के सम्मिलन या विलोपन के अनुसार अपना आकार बदल सकते हैं। कंटेनर वे ऑब्जेक्ट्स हैं जो एक ही प्रकार के डेटा को धारण करते हैं। वेक्टर्स भविष्य में एलिमेंट्स की वृद्धि के लिए कुछ अतिरिक्त स्टो

  1. - C++ में कॉन्स्टेंट्स कैसे परिभाषित करें?

    आप C++ में वेरिएबल की घोषणा से पहले const क्वालिफायर जोड़कर कॉन्स्टेंट्स को परिभाषित कर सकते हैं। उदाहरण #include<iostream> using namespace std; int main() { const int x = 9; x = 0; return 0; } यह कॉन्स्टेंट वेरिएबल x को परिभाषित करेगा। लेकिन यह एरर फेंकेगा क्योंकि हम कॉन्स्टेंट क