इस खंड में हम देखेंगे कि C++ में स्ट्रिंग्स की सरणी को कैसे परिभाषित किया जाए। जैसा कि हम जानते हैं कि C में कोई स्ट्रिंग्स नहीं थीं। हमें कैरेक्टर सरणी का उपयोग करके स्ट्रिंग्स बनानी पड़ती थीं। इसलिए कुछ स्ट्रिंग्स की सरणी बनाने के लिए, हमें कैरेक्टर्स की 2-आयामी सरणी बनानी पड़ती थी। प्रत्येक पंक्ति उस मैट्रिक्स में अलग-अलग स्ट्रिंग्स रखती है।
C++ में string नामक एक क्लास है। इस क्लास ऑब्जेक्ट का उपयोग करके हम स्ट्रिंग प्रकार का डेटा संग्रहीत कर सकते हैं, और उनका बहुत कुशलता से उपयोग कर सकते हैं। हम ऑब्जेक्ट्स की सरणी बना सकते हैं इसलिए हम आसानी से स्ट्रिंग्स की सरणी बना सकते हैं।
उसके बाद हम यह भी देखेंगे कि स्ट्रिंग प्रकार के वेक्टर ऑब्जेक्ट कैसे बनाएं और उन्हें सरणी के रूप में उपयोग करें।
उदाहरण
#include<iostream> using namespace std; int main() { string animals[4] = {"Elephant", "Lion", "Deer", "Tiger"}; //स्ट्रिंग प्रकार की सरणी for (int i = 0; i < 4; i++) cout << animals[i] << endl; }
आउटपुट
Elephant Lion Deer Tiger
अब देखते हैं कि वेक्टर्स का उपयोग करके स्ट्रिंग सरणी कैसे बनाएं। वेक्टर C++ स्टैंडर्ड लाइब्रेरी में उपलब्ध है। यह डायनामिक रूप से आवंटित सरणी का उपयोग करता है।
उदाहरण
#include<iostream> #include<vector> using namespace std; int main() { vector<string> animal_vec; animal_vec.push_back("Elephant"); animal_vec.push_back("Lion"); animal_vec.push_back("Deer"); animal_vec.push_back("Tiger"); for(int i = 0; i<animal_vec.size(); i++) { cout << animal_vec[i] << endl; } }
आउटपुट
Elephant Lion Deer Tiger