এখানে আমরা C++ এ প্রাইভেট স্ট্যাটিক মেম্বার ভেরিয়েবল ইনিশিয়ালাইজেশন কিভাবে শুরু করতে হয় তা দেখব। আমরা C++ ক্লাসে স্ট্যাটিক সদস্য (ফাংশন বা ভেরিয়েবল) রাখতে পারি। স্ট্যাটিক ভেরিয়েবলের জন্য, ক্লাস সংজ্ঞায়িত করার পরে আমাদের সেগুলি শুরু করতে হবে।
আরম্ভ করার জন্য আমাদের ক্লাসের নাম ব্যবহার করতে হবে তারপর স্কোপ রেজোলিউশন অপারেটর (::), তারপর পরিবর্তনশীল নাম। এখন আমরা কিছু মান নির্ধারণ করতে পারি।
নিচের কোডটি স্ট্যাটিক মেম্বার ইনিশিয়ালাইজিং টেকনিকের ব্যাখ্যা করবে।
উদাহরণ
#include <iostream> using namespace std; class MyClass{ private: static int st_var; public: MyClass(){ st_var++; //increase the value of st_var when new object is created } static int getStaticVar() { return st_var; } }; int MyClass::st_var = 0; //initializing the static int main() { MyClass ob1, ob2, ob3; //three objects are created cout << "Number of objects: " << MyClass::getStaticVar(); }
আউটপুট
Number of objects: 3