Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में स्टैटिक मेंबर फंक्शन का उपयोग करके ऑब्जेक्ट्स की संख्या गिनें


यहां हम देखेंगे कि किसी विशिष्ट क्लास से बने ऑब्जेक्ट्स की संख्या को कुछ स्टैटिक मेंबर फंक्शंस का उपयोग करके कैसे गिना जाए। स्टैटिक मेंबर्स क्लास प्रॉपर्टीज हैं, ऑब्जेक्ट प्रॉपर्टीज नहीं। एक क्लास के लिए स्टैटिक मेंबर्स का केवल एक इंस्टेंस होगा। प्रत्येक ऑब्जेक्ट के लिए कोई नया मेंबर नहीं बनाया जाता।

इस समस्या में हम ऑब्जेक्ट्स की संख्या का ट्रैक रखने के लिए एक स्टैटिक काउंटर वेरिएबल का उपयोग कर रहे हैं, फिर काउंट मान प्रदर्शित करने के लिए एक स्टैटिक मेंबर होगा।

जब एक नया ऑब्जेक्ट बनाया जाता है, तो कंस्ट्रक्टर कॉल किया जाएगा। कंस्ट्रक्टर के अंदर, काउंट मान बढ़ाया जाता है। इस प्रकार हम आउटपुट प्राप्त कर सकते हैं।

उदाहरण

#include <iostream> 
using namespace std; 

class My_Class{ 
    private: 
        static int count; 
    public: 
        My_Class() { //कंस्ट्रक्टर में काउंट मान बढ़ाएं 
            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. OpenCV में C++ का उपयोग करके चेहरों की संख्या गिनें OpenCV में C++ का उपयोग करके चेहरों की संख्या गिनें

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

  1. OpenCV में C++ का उपयोग करके कुल फ्रेम की संख्या गिनें OpenCV में C++ का उपयोग करके कुल फ्रेम की संख्या गिनें

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

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

    समस्या विवरण दो संख्याएं n और m दी गई हैं जो कमरे के फर्श की लंबाई और चौड़ाई दर्शाती हैं। लक्ष्य उन तरीकों की संख्या गिनना है जिनसे इस फर्श को 1xm आकार की टाइलों का उपयोग करके टाइल किया जा सकता है। उदाहरण इनपुट n=3 m=2 आउटपुट फर्श को टाइल करने के तरीकों की संख्या: 3 व्याख्या तीन 1x2 टाइलें नीचे दि