কম্পিউটার

C++ এ স্ট্যাটিক ডেটা মেম্বার ইনিশিয়ালাইজেশন


এখানে আমরা দেখব কিভাবে 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

  1. C++ প্রোগ্রামে স্ট্যাটিক সদস্য ফাংশন ব্যবহার করে অবজেক্টের সংখ্যা গণনা করুন

  2. C++ এ অভিন্ন সূচনা

  3. C++ এ সার্কুলার কিউ ডেটা স্ট্রাকচার

  4. C++ এ বাইনারি ট্রির সংক্ষিপ্ত এনকোডিং