কম্পিউটার টিউটোরিয়াল

C++-এ স্ট্রিং এর অ্যারে (C++ Array of Strings)

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 অ্যালগরিদমের সাথে কম্প্যাটিবল।

  1. C++-এ মেজোরিটি এলিমেন্ট (Majority Element)

  2. অ্যারে রিভার্স C++-তে

  3. C++-এ সর্টিং (Sorting)

  4. C++-এ স্ট্রিং অ্যারে: string কীওয়ার্ড ব্যবহার