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

C++ में एक खाली वर्ग की वस्तु का आकार क्या है?

खाली वर्ग की वस्तु का आकार ज्ञात करने के लिए निम्नलिखित एक उदाहरण है।

उदाहरण

#include <bits/stdc++.h>
using namespace std;
class p1 {
   public:
   void first() {
      cout << "\nThe parent class p1 function is called.";
   }
};
class p2
{ };
int main() {
   cout << "The size of non-empty class p1 = " << sizeof(p1);
   cout << "\nThe size of empty class p2 = " << sizeof(p2);
   p2 p;
   cout << "\nThe size of object of empty class p2 = " << sizeof(p);
   p1 o;
   cout << "\nThe size of object of non-empty class p1 = " << sizeof(o);
   return 0;
}

आउटपुट

The size of non-empty class p1 = 1
The size of empty class p2 = 1
The size of object of empty class p2 = 1
The size of object of non-empty class p1 = 1

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

class p2
{ };

वर्गों और वस्तुओं का आकार इस प्रकार मुद्रित होता है -

cout << "The size of non-empty class p1 : " << sizeof(p1);
cout << "\nThe size of empty class p2 : " << sizeof(p2);
p2 p;
cout << "\nThe size of object of empty class : " << sizeof(p);
p1 o;
cout << "\nThe size of object of non-empty class p1 : " << sizeof(o);

  1. C++ फ्रेंड कीवर्ड का C# समतुल्य क्या है?

    C# में दोस्त किसी वर्ग के मित्र कार्य को उस वर्ग के दायरे से बाहर परिभाषित किया गया है लेकिन उसे कक्षा के सभी निजी और संरक्षित सदस्यों तक पहुंचने का अधिकार है। भले ही फ्रेंड फंक्शन के प्रोटोटाइप क्लास डेफिनिशन में दिखाई देते हैं, फ्रेंड्स मेंबर फंक्शन नहीं होते हैं। एक दोस्त एक फंक्शन, फंक्शन टेम्

  1. सी # में ऑब्जेक्ट क्लास

    ऑब्जेक्ट क्लास सी # में सभी वर्गों का आधार वर्ग है। C# पर इसकी निम्नलिखित विधियाँ हैं। Sr.No विधि और विवरण 1 बराबर(वस्तु) निर्धारित करता है कि निर्दिष्ट वस्तु वर्तमान वस्तु के बराबर है या नहीं। 2 बराबर (वस्तु, वस्तु, निर्धारित करता है कि निर्दिष्ट ऑब्जेक्ट इंस्टेंस को समान माना जाता है या नही

  1. Java9 में Cleaner क्लास का क्या उपयोग है?

    कार्यक्रम के निष्पादन के दौरान बनाई गई वस्तु को कचरा संग्राहक द्वारा स्वतः हटा दिया जाता है (जीसी)। जब कोई वस्तु किसी धागे से संदर्भित नहीं होती है और जब JVM यह निर्धारित करता है कि इस वस्तु तक पहुँचा नहीं जा सकता है, तो यह कचरा संग्रह के लिए योग्य हो सकता है। ऑब्जेक्ट क्लास में एक अंतिम रूप () .