কম্পিউটার

C++ এ স্ট্যাটিক সদস্য ফাংশন ব্যবহার করে বস্তুর সংখ্যা গণনা করুন


এখানে আমরা দেখব কিভাবে কিছু স্ট্যাটিক মেম্বার ফাংশন ব্যবহার করে নির্দিষ্ট ক্লাস থেকে বস্তুর সংখ্যা গণনা করা যায়। স্থির সদস্যরা শ্রেণী বৈশিষ্ট্য, বস্তুর বৈশিষ্ট্য নয়। একটি একক শ্রেণীর জন্য স্ট্যাটিক সদস্যদের জন্য শুধুমাত্র একটি উদাহরণ থাকবে। প্রতিটি বস্তুর জন্য কোন নতুন সদস্য তৈরি করা হয় না।

এই সমস্যায় আমরা অবজেক্টের সংখ্যা ট্র্যাক রাখতে একটি স্ট্যাটিক কাউন্টার ভেরিয়েবল ব্যবহার করছি, তারপর স্ট্যাটিক সদস্য গণনা মান প্রদর্শন করতে সেখানে থাকবে।

যখন একটি নতুন বস্তু তৈরি করা হয়, তাই কন্সট্রাক্টর বলা হবে। কনস্ট্রাক্টরের ভিতরে, গণনা মান বৃদ্ধি করা হয়। এভাবে আমরা আউটপুট পেতে পারি।

উদাহরণ

#include <iostream>
using namespace std;
class My_Class{
   private:
      static int count;
   public:
      My_Class() { //in constructor increase the count value
         cout << "Calling Constructor" << endl;
         count++;
      } static int objCount() {
         return count;
      }
   };
int My_Class::count;
main() {
   My_Class my_obj1, my_obj2, my_obj3;
   int cnt;
   cnt = My_Class::objCount();
   cout << "Number of objects:" << cnt;
}

আউটপুট

Calling Constructor
Calling Constructor
Calling Constructor
Number of objects:3

  1. C++ ব্যবহার করে স্টপিং স্টেশনের সংখ্যা খুঁজুন

  2. কিভাবে C++ ব্যবহার করে OpenCV-তে মুখের সংখ্যা গণনা করবেন?

  3. কিভাবে C++ ব্যবহার করে ওপেনসিভিতে ফ্রেমের মোট সংখ্যা গণনা করবেন?

  4. C++ এ 1 x m আকারের টাইলস ব্যবহার করে n x m আকারের মেঝে টালি করার উপায় গণনা করুন