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

C++-এ enum কীভাবে ব্যবহার করবেন?


এনামারেশন (Enumeration) C/C++ ভাষায় একটি ইউজার-ডিফাইনড ডাটা টাইপ। এটি ইন্টিগ্রাল কনস্ট্যান্টগুলোর নাম বরাদ্দ করতে ব্যবহৃত হয় যা প্রোগ্রামকে পড়তে এবং মেইনটেইন করতে সহজ করে। "enum" কীওয়ার্ড ব্যবহার করা হয় এনামারেশন ডিক্লেয়ার করতে।

enum-এর সিনট্যাক্স নিচে দেওয়া হল।

enum enum_name{const1, const2, ....... };

এখানে,

enum_name − ইউজার দেওয়া যেকোনো নাম।

const1, const2 − এগুলো ফ্ল্যাগ টাইপের মান।

enum কীওয়ার্ড enum টাইপের ভেরিয়েবল ডিফাইন করতেও ব্যবহৃত হয়। enum টাইপের ভেরিয়েবল ডিফাইন করার দুটি উপায় নিচে দেওয়া হল -

enum colors{red, black};
enum suit{heart, diamond=8, spade=3, club};

এনামের একটি উদাহরণ নিচে দেওয়া হল।

উদাহরণ

#include <iostream>
using namespace std;

enum colors{red=5, black};
enum suit{heart, diamond=8, spade=3, club};

int main() {
    cout << "The value of enum color : " << red << "," << black;
    cout << "\nThe default value of enum suit : " << heart << "," << diamond << "," << spade << "," << club;
    return 0;
}

আউটপুট

The value of enum color : 5,6
The default value of enum suit : 0,8,3,4

উপরের প্রোগ্রামে, main() ফাংশনের বাইরে দুটি enum ডিক্লেয়ার করা হয়েছে color এবং suit।

enum colors{red=5, black}; enum suit{heart, diamond=8, spade=3, club};

main() ফাংশনে, enum এলিমেন্টগুলোর মান প্রিন্ট করা হয়েছে।

cout << "The value of enum color : " << red << "," << black; cout << "\nThe default value of enum suit : " << heart << "," << diamond << "," << spade << "," << club;

  1. জাভাস্ক্রিপ্টে 'const' কীওয়ার্ড কীভাবে ব্যবহার করবেন?

  2. Android SQLite-এ BIGINT(8) ভ্যালু স্টোর ও ব্যবহার করার পদ্ধতি

  3. এন্ড্রয়েড SQLite-এ MEDIUMTEXT ডেটা টাইপ ব্যবহার করার পদ্ধতি

  4. এন্ড্রয়েড SQLite-এ LONGTEXT ডেটা টাইপ ব্যবহার করার পদ্ধতি