इस ट्यूटोरियल में, हम C++ में एक वेक्टर में डेटा ट्रिपलेट (तीन तत्वों का समूह) स्टोर करने को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे।
वेक्टर के एक सेल में तीन तत्व स्टोर करने के लिए हम एक यूजर-डिफाइंड स्ट्रक्चर बनाएंगे और फिर उस स्ट्रक्चर से एक वेक्टर बनाएंगे।
उदाहरण
#include <bits/stdc++.h>
using namespace std;
struct Test {
int x, y, z;
};
int main() {
// यूजर-डिफाइंड स्ट्रक्चर का वेक्टर बनाना
vector<Test> myvec;
// मान डालना
myvec.push_back({2, 31, 102});
myvec.push_back({5, 23, 114});
myvec.push_back({9, 10, 158});
int s = myvec.size();
for (int i = 0; i < s; i++) {
cout << myvec[i].x << ", " << myvec[i].y << ", " << myvec[i].z << endl;
}
return 0;
}
आउटपुट
2, 31, 102 5, 23, 114 9, 10, 158
व्याख्या
Testस्ट्रक्चर में तीन इंटीजर मेंबर्सx, y, zहैं।vector<Test>बनाने से प्रत्येक एलिमेंट एक ट्रिपलेट हो जाता है।push_back({a,b,c})से एग्रीगेट इनिशियलाइजेशन होता है।- एक्सेस के लिए
myvec[i].x,.y,.zउपयोग करें।
अन्य विकल्प: std::tuple<int,int,int>, std::array<int,3>, या pair<int, pair<int,int>> भी उपयोग कर सकते हैं।