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

C++ में खाली क्लास के ऑब्जेक्ट का आकार क्या है?


खाली क्लास के ऑब्जेक्ट का आकार खोजने का एक उदाहरण निम्नलिखित है।

उदाहरण

#include <bits/stdc++.h> using namespace std; class p1 {    public:    void first() {       cout << "\nपेरेंट क्लास p1 फंक्शन कॉल किया गया।";    } }; class p2 { }; int main() {    cout << "गैर-खाली क्लास p1 का आकार = " << sizeof(p1);    cout << "\nखाली क्लास p2 का आकार = " << sizeof(p2);    p2 p;    cout << "\nखाली क्लास p2 के ऑब्जेक्ट का आकार = " << sizeof(p);    p1 o;    cout << "\nगैर-खाली क्लास p1 के ऑब्जेक्ट का आकार = " << sizeof(o);    return 0; }

आउटपुट

गैर-खाली क्लास p1 का आकार = 1 खाली क्लास p2 का आकार = 1 खाली क्लास p2 के ऑब्जेक्ट का आकार = 1 गैर-खाली क्लास p1 के ऑब्जेक्ट का आकार = 1

उपरोक्त प्रोग्राम में, एक खाली क्लास p2 बनाई गई है।

class p2 { };

क्लासेज और ऑब्जेक्ट्स का आकार निम्नानुसार प्रिंट किया जाता है −

cout << "गैर-खाली क्लास p1 का आकार: " << sizeof(p1); cout << "\nखाली क्लास p2 का आकार: " << sizeof(p2); p2 p; cout << "\nखाली क्लास के ऑब्जेक्ट का आकार: " << sizeof(p); p1 o; cout << "\nगैर-खाली क्लास p1 के ऑब्जेक्ट का आकार: " << sizeof(o);

  1. - C# में C++ के friend कीवर्ड के समकक्ष

    C# में friend का समकक्ष C++ में friend फंक्शन/क्लास प्राइवेट और प्रोटेक्टेड मेंबर्स को एक्सेस कर सकता है। C# में इसका सीधा समकक्ष नहीं है। सबसे निकटतम समाधान: नेस्टेड क्लास इनर क्लास आउटर क्लास के प्राइवेट मेंबर्स को एक्सेस कर सकती है: class Outer { private int secret = 42; class Inn

  1. - C# में Object क्लास

    System.Object (या object) C# में सभी क्लासेस का अल्टीमेट बेस क्लास है। प्रत्येक टाइप प्रत्यक्ष या अप्रत्यक्ष रूप से इससे विरासत में मिलता है। Object क्लास के मुख्य मेथड्स मेथडविवरण Equals(Object)निर्दिष्ट ऑब्जेक्ट वर्तमान ऑब्जेक्ट के बराबर है या नहीं Equals(Object, Object)दो ऑब्जेक्ट इंस्टेंसेस बरा

  1. - जावा 9 में Cleaner क्लास का उपयोग क्या है?

    प्रोग्राम निष्पादन के दौरान बनाया गया एक ऑब्जेक्ट गार्बेज कलेक्टर (GC) द्वारा स्वचालित रूप से हटा दिया जाता है। जब कोई ऑब्जेक्ट किसी थ्रेड द्वारा रेफरेंस नहीं किया जाता और जब JVM निर्धारित करता है कि इस ऑब्जेक्ट तक पहुंचा नहीं जा सकता, तो यह गार्बेज कलेक्शन के लिए पात्र हो जाता है। Object क्लास में