কম্পিউটার

C++ এ ক্লাস এবং অবজেক্ট


ক্লাসগুলি হল C++ এর প্রধান বৈশিষ্ট্য কারণ তারা OOPS ধারণা সমর্থন করে এবং ব্যবহারকারীর সংজ্ঞায়িত ডেটা প্রকার। ক্লাস একটি অবজেক্টের স্পেসিফিকেশন প্রদান করে এবং এতে ডেটা ভেরিয়েবলের পাশাপাশি একটি প্যাকেজে ডেটা ম্যানিপুলেট করার ফাংশন থাকে।

শ্রেণির সংজ্ঞা

একটি ক্লাস সংজ্ঞা কীওয়ার্ড ক্লাস এবং তারপর ক্লাস নাম দিয়ে শুরু হয়। এর পরে ক্লাস বডি সংজ্ঞায়িত করা হয়। এটি কোঁকড়া ধনুর্বন্ধনী দ্বারা ঘেরা হয়। একটি শ্রেণীর সংজ্ঞা হয় একটি সেমিকোলন বা তার পরে সংজ্ঞাগুলির একটি তালিকা থাকা উচিত৷

C++ এ শ্রেণির সংজ্ঞার একটি উদাহরণ নিম্নরূপ।

<পূর্ব>শ্রেণীর ছাত্র { int rollno; চর নাম[50]; ভাসমান চিহ্ন;};

উপরের ক্লাসে একজন শিক্ষার্থীর বিবরণ রয়েছে, যেমন তার রোল নম্বর, নাম এবং মার্কস।

অবজেক্টের সংজ্ঞা

যখন একটি ক্লাস সংজ্ঞায়িত করা হয়, এটি শুধুমাত্র একটি স্পেসিফিকেশন। সেই সময়ে কোন মেমরি বা স্টোরেজ বরাদ্দ নেই। সুতরাং ক্লাসে সংজ্ঞায়িত ডেটা এবং ফাংশন অ্যাক্সেস করার জন্য ক্লাস থেকে অবজেক্ট তৈরি করা হয়। একটি শ্রেণীকে একটি বস্তুর নীলনকশাও বলা যেতে পারে৷

ক্লাস ছাত্রের একটি বস্তুর ঘোষণা নিম্নরূপ দেওয়া হয়।

ছাত্র ছাত্র1;

C++ এ ক্লাস এবং অবজেক্ট প্রদর্শন করে এমন একটি প্রোগ্রাম নিম্নরূপ দেওয়া হল।

উদাহরণ

#include  namespace ব্যবহার করে std;class Student { public:int rollno; চর নাম[50]; ভাসমান চিহ্ন; void display() { cout<<"রোল নম্বর:"< 

আউটপুট

রোল নম্বর:1 নাম:হ্যারিমার্কস:91.5

উপরের প্রোগ্রামে, প্রথমে ক্লাস স্টুডেন্টকে সংজ্ঞায়িত করা হয়েছে। এতে শিক্ষার্থীর বিবরণ যেমন রোল নম্বর, নাম এবং মার্কস রয়েছে। এটিতে একটি সদস্য ফাংশন ডিসপ্লে() রয়েছে যা ছাত্রদের সমস্ত বিবরণ প্রদর্শন করে। কোড স্নিপেট যা এটি প্রদর্শন করে তা নিম্নরূপ।

<পূর্ব>শ্রেণির ছাত্র { পাবলিক:int rollno; চর নাম[50]; ভাসমান চিহ্ন; void display() { cout<<"রোল নম্বর:"<

ফাংশন main(), ক্লাস স্টুডেন্টের অবজেক্ট স্টুডেন্ট ডিটেইলস দিয়ে সংজ্ঞায়িত করা হয়। তারপর এই বিবরণগুলি প্রদর্শন করার জন্য একটি ফাংশন কলের সাথে প্রদর্শিত হয়()। এটি নিম্নরূপ দেখা যেতে পারে।

ছাত্র ছাত্র 1 ={1, "হ্যারি", 91.5};stu1.display();

  1. C++ এ নেস্টেড ক্লাস

  2. C++ এ স্থানীয় ক্লাস

  3. C++ এ ফ্রেন্ড ক্লাস এবং ফাংশন

  4. C++ এ ভেরিয়েবলের স্টোরেজ ক্লাস কি কি?