Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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++ का उपयोग करके OpenCV में चेहरों की संख्या कैसे गिनें?

    एक छवि में स्थित चेहरों की संख्या गिनना आसान है। पिछले भाग में हमने जो प्रोग्राम लिखा था, उसमें पहले से ही faces.size () में चेहरों की संख्या की जानकारी है। यह कोड-faces.size () एक पूर्णांक मान देता है। उदाहरण के लिए, यदि हम int x =face.size () लिखते हैं, तो x में चेहरों की संख्या होगी। निम्न प्रो

  1. सी ++ का उपयोग कर ओपनसीवी में फ्रेम की कुल संख्या की गणना कैसे करें?

    हम सीखेंगे कि OpenCV में फ़्रेम की कुल संख्या की गणना कैसे करें। ओपनसीवी का उपयोग करते हुए, वीडियो के फ्रेम की कुल संख्या को गिनना और दिखाना प्राथमिक है। हालाँकि, आपको एक बात ध्यान में रखनी होगी कि हम वास्तविक समय के वीडियो फ्रेम की कुल संख्या की गणना नहीं कर सकते। क्योंकि रीयल-टाइम वीडियो में निश्च

  1. C++ . में 1 x m आकार की टाइलों का उपयोग करके n x ​​m आकार के फर्श को टाइल करने के तरीकों की संख्या की गणना करें

    दो नंबर n और m दिए गए हैं जो एक कमरे के फर्श की लंबाई और चौड़ाई को दर्शाते हैं। लक्ष्य उन तरीकों की संख्या गिनना है जिनमें 1Xm आकार की टाइलों का उपयोग करके इस मंजिल को टाइल किया जा सकता है। उदाहरण के लिए इनपुट n=3 m=2 आउटपुट Count the number of ways to tile the floor of size n x m using 1 x m size