वेक्टर गतिशील सरणियों के समान होते हैं लेकिन वेक्टर आकार बदल सकते हैं। वेक्टर अनुक्रम कंटेनर हैं जो तत्वों को सम्मिलित करने या हटाने के अनुसार अपना आकार बदल सकते हैं। कंटेनर वे ऑब्जेक्ट होते हैं जिनमें एक ही प्रकार का डेटा होता है।
वेक्टर में तत्वों के भविष्य के विकास के लिए वेक्टर कुछ अतिरिक्त भंडारण आवंटित कर सकते हैं। वेक्टर तत्व सन्निहित मेमोरी में संग्रहीत होते हैं। डेटा वेक्टर के अंत में दर्ज किया गया है।
वेक्टर की सामग्री को C++ भाषा में प्रिंट करने के लिए यहां एक उदाहरण दिया गया है,
उदाहरण
#include<iostream> #include<vector> void print(std::vector <int> const &a) { std::cout << "The vector elements are : "; for(int i=0; i < a.size(); i++) std::cout << a.at(i) << ' '; } int main() { std::vector<int> a = {2,4,3,5,6}; print(a); return 0; }
आउटपुट
यहाँ आउटपुट है -
The vector elements are : 2 4 3 5 6
उपरोक्त कार्यक्रम में, फ़ंक्शन प्रिंट () में वेक्टर के तत्व प्राप्त करने के लिए कोड होता है। लूप के लिए, वेक्टर के आकार की गणना लूप के पुनरावृत्तियों की अधिकतम संख्या के लिए की जाती है और at() का उपयोग करके, तत्वों को मुद्रित किया जाता है।
for(int i=0; i < a.size(); i++) std::cout << a.at(i) << ' ';
मुख्य () फ़ंक्शन में, वेक्टर के तत्वों को प्रिंट करने के लिए पास किया जाता है।
std::vector<int> a = {2,4,3,5,6}; print(a);