এই বিভাগে আমরা দেখব কিভাবে C++-এ স্ট্রিং-এর অ্যারে সংজ্ঞায়িত করা যায়। আমরা জানি যে সি-তে কোন স্ট্রিং ছিল না। আমাদের ক্যারেক্টার অ্যারে ব্যবহার করে স্ট্রিং তৈরি করতে হবে। তাই স্ট্রিংগুলির কিছু অ্যারে তৈরি করতে, আমাদের অক্ষরগুলির একটি 2-মাত্রিক অ্যারে তৈরি করতে হবে৷ প্রতিটি সারি সেই ম্যাট্রিক্সে বিভিন্ন স্ট্রিং ধারণ করে৷
C++ এ স্ট্রিং নামে একটি ক্লাস আছে। এই ক্লাস অবজেক্ট ব্যবহার করে আমরা স্ট্রিংটাইপ ডেটা সংরক্ষণ করতে পারি এবং খুব দক্ষতার সাথে ব্যবহার করতে পারি। আমরা অবজেক্টের অ্যারে তৈরি করতে পারি যাতে আমরা সহজেই স্ট্রিংগুলির অ্যারে তৈরি করতে পারি।
এরপর আমরা দেখব কিভাবে স্ট্রিং টাইপ ভেক্টর অবজেক্ট তৈরি করা যায় এবং সেগুলোকে অ্যারে হিসেবে ব্যবহার করা যায়।
উদাহরণ
#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
এখন দেখা যাক কিভাবে ভেক্টর ব্যবহার করে স্ট্রিং অ্যারে তৈরি করা যায়। ভেক্টর 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