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