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

C++ में वेक्टर को इनिशियलाइज़ कैसे करें?

वेक्टर को इनिशियलाइज़ करने के कई तरीके हैं।

1) push_back() मेथड द्वारा वेक्टर इनिशियलाइज़ेशन

एल्गोरिदम

शुरुआत
    वेक्टर v घोषित करें
    वेक्टर v में मान डालने के लिए push_back() फ़ंक्शन कॉल करें
    "वेक्टर एलिमेंट्स:" प्रिंट करें
    for (int a : v)
        वेरिएबल a के सभी एलिमेंट्स प्रिंट करें
समाप्ति

उदाहरण

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

int main() {
    vector<int> v;
    v.push_back(6);
    v.push_back(7);
    v.push_back(10);
    v.push_back(12);
    cout << "वेक्टर एलिमेंट्स:" << endl;
    for (int a : v)
        cout << a << " ";
    return 0;
}

आउटपुट

वेक्टर एलिमेंट्स: 6 7 10 12

2) ऐरे द्वारा वेक्टर इनिशियलाइज़ेशन

एल्गोरिदम

शुरुआत
    वेक्टर v बनाएं
    वेक्टर को ऐरे की तरह इनिशियलाइज़ करें
    एलिमेंट्स प्रिंट करें
समाप्ति

उदाहरण

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

int main() {
    vector<int> v{ 1, 2, 3, 4, 5, 6, 7 };
    cout << "वेक्टर एलिमेंट्स:" << endl;
    for (int a : v)
        cout << a << " ";
    return 0;
}

आउटपुट

वेक्टर एलिमेंट्स: 1 2 3 4 5 6 7

3) दूसरे वेक्टर से वेक्टर इनिशियलाइज़ेशन

एल्गोरिदम

शुरुआत
    वेक्टर v1 बनाएं
    v1 को ऐरे द्वारा इनिशियलाइज़ करें
    v1 द्वारा v2 वेक्टर इनिशियलाइज़ करें
    एलिमेंट्स प्रिंट करें
समाप्ति

उदाहरण

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

int main() {
    vector<int> v1{ 1, 2, 3, 4, 5, 6, 7 };
    vector<int> v2(v1.begin(), v1.end());
    cout << "वेक्टर एलिमेंट्स:" << endl;
    for (int a : v2)
        cout << a << " ";
    return 0;
}

आउटपुट

वेक्टर एलिमेंट्स: 1 2 3 4 5 6 7

4) साइज़ और एलिमेंट्स निर्दिष्ट करके वेक्टर इनिशियलाइज़ेशन

एल्गोरिदम

शुरुआत
    एक वेरिएबल s इनिशियलाइज़ करें
    साइज़ s और सभी मान 7 के साथ वेक्टर v बनाएं
    एलिमेंट्स प्रिंट करें
समाप्ति

उदाहरण

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

int main() {
    int s = 5;
    vector<int> v(s, 7);
    cout << "वेक्टर एलिमेंट्स:" << endl;
    for (int a : v)
        cout << a << " ";
    return 0;
}

आउटपुट

वेक्टर एलिमेंट्स: 7 7 7 7 7

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

  • डिफ़ॉल्ट कंस्ट्रक्टर: vector<int> v; - खाली वेक्टर बनाता है
  • इनिशियलाइज़र लिस्ट (C++11): vector<int> v = {1, 2, 3};
  • दूसरे वेक्टर की कॉपी: vector<int> v2 = v1;
  • रेंज कंस्ट्रक्टर: vector<int> v(arr, arr + n); - ऐरे से वेक्टर बनाता है
  1. - C++ में वेरिएबल को कैसे इनिशियलाइज़ करें?

    आप असाइनमेंट ऑपरेटर का उपयोग करके या इसे इनिशियलाइज़ करते समय इसके कंस्ट्रक्टर का उपयोग करके वेरिएबल को इनिशियलाइज़ कर सकते हैं। उदाहरण के लिए, int i = 0; MyClass instance(1, Hello); यह स्वचालित रूप से इनिशियलाइज़ हो जाएगा यदि यह एक क्लास/स्ट्रक्चर इंस्टेंस है जिसमें डिफ़ॉल्ट कंस्ट्रक्टर सभी प्रिम

  1. - C++ में वेरिएबल कैसे घोषित करें?

    C++ में, डिक्लेरेशन और डेफिनिशन अक्सर भ्रमित होते हैं। डिक्लेरेशन का अर्थ है (C में) कि आप कंपाइलर को किसी वेरिएबल, या यूजर-डिफाइंड टाइप या फंक्शन के टाइप, साइज और फंक्शन डिक्लेरेशन के मामले में उसके पैरामीटर्स के टाइप और साइज के बारे में बता रहे हैं। डिक्लेरेशन के मामले में किसी भी वेरिएबल के लिए

  1. - C++ में new ऑपरेटर से मेमोरी कैसे इनिशियलाइज़ करें?

    C++ में new ऑपरेटर मेमोरी आवंटित करने के लिए परिभाषित है, इनिशियलाइज़ करने के लिए नहीं। यदि आप int प्रकार का एक ऐरे new ऑपरेटर से आवंटित करना चाहते हैं, और आप उन सभी को डिफ़ॉल्ट मान (यानी int के मामले में 0) से इनिशियलाइज़ करना चाहते हैं, तो आप निम्न सिंटैक्स का उपयोग कर सकते हैं: सिंटैक्स new int[