কম্পিউটার

স্ট্যাটিক C++ ক্লাস সদস্যদের শুরু করা হয় কখন?


স্ট্যাটিক C++ ক্লাস সদস্যদের স্ট্যাটিক কীওয়ার্ড ব্যবহার করে সংজ্ঞায়িত করা যেতে পারে। একটি ক্লাসের স্ট্যাটিক মেম্বারটি ক্লাসের সমস্ত অবজেক্ট দ্বারা শেয়ার করা হয় কারণ মেমরিতে স্ট্যাটিক ক্লাস মেম্বারটির একটি মাত্র কপি থাকে, ক্লাসের অবজেক্টের সংখ্যা নির্বিশেষে।

স্ট্যাটিক ক্লাস মেম্বার শূন্যতে আরম্ভ করা হয় যখন ক্লাসের প্রথম অবজেক্ট তৈরি করা হয় যদি এটি অন্য কোনো উপায়ে আরম্ভ করা না হয়।

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

উদাহরণ

#include <iostream>
using namespace std;
class Example {
   public :
   static int a;
   int func() {
      cout << "The value of static member a: " << a;
   }
};
int Example::a = 20;
int main() {
   Example obj;
   obj.func();
   return 0;
}

আউটপুট

উপরের প্রোগ্রামের আউটপুট নিম্নরূপ।

The value of static member a: 20

এখন আসুন উপরের প্রোগ্রামটি বুঝতে পারি।

ক্লাসের উদাহরণে, স্ট্যাটিক ক্লাস সদস্য হল a. ফাংশন func() a এর মান প্রদর্শন করে। কোড স্নিপেট যা এটি দেখায় তা নিম্নরূপ।

class Example {
   public :
   static int a;
   int func() {
      cout << "The value of static member a: " << a;
   }
};
int Example::a = 20;

ফাংশনে main(), ক্লাসের উদাহরণের একটি অবজেক্ট অবজেক্ট তৈরি করা হয়। তারপর ফাংশন func() বলা হয় যা a এর মান প্রদর্শন করে। কোড স্নিপেট যা এটি দেখায় তা নিম্নরূপ।

int main() {
   Example obj;
   obj.func();
   return 0;
}

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

  2. একটি C# ক্লাসের স্ট্যাটিক সদস্য কি?

  3. জাভাতে ক্লাস/স্ট্যাটিক পদ্ধতিগুলি কী কী?

  4. জাভা ক্লাসে স্ট্যাটিক সদস্যদের পড়ার পদক্ষেপগুলি কী কী?