C++-এ স্ট্রিং অ্যারে তৈরি করা
C-এ স্ট্রিং ক্যারেক্টার অ্যারে হিসেবে তৈরি করতে হতো, তাই স্ট্রিং-এর অ্যারে बनाने ২-ডাইমেনশনাল ক্যারেক্টার অ্যারে লাগত। কিন্তু C++-এ std::string ক্লাস আছে, যা স্ট্রিং হ্যান্ডলিং অনেক সহজ করে দেয়। আমরা 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;
return 0;
}
Elephant Lion Deer Tiger
উদাহরণ ২: ভেক্টর (vector) ব্যবহার করে ডাইনামিক স্ট্রিং অ্যারে
#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;
return 0;
}
Elephant Lion Deer Tiger
বিশেষতা: vector ডাইনামিক আকারের, আকার বাড়ানো/কমানো যাবে, এবং STL অ্যালগরিদমের সাথে কম্প্যাটিবল।