वेक्टर को इनिशियलाइज़ करने के कई तरीके हैं।
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);- ऐरे से वेक्टर बनाता है