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

C++ में फॉरवर्ड डिक्लेरेशन्स क्या हैं?


फॉरवर्ड डिक्लेरेशन डिक्लेरेशन के बाद के कोड को यह जानने देता है कि Person नाम की क्लासेस हैं। यह कंपाइलर को संतुष्ट करता है जब यह इन नामों को उपयोग होते देखता है। बाद में लिंकर क्लासेस की परिभाषा ढूंढ लेगा।

उदाहरण

Class Person; void myFunc(Person p1) {    // ... } Class Person {    // क्लास परिभाषा यहाँ };

तो इस मामले में जब कंपाइलर myFunc का सामना करता है, तो उसे पता चल जाएगा कि वह कोड में कहीं आगे इस क्लास का सामना करने वाला है। इसका उपयोग उन मामलों में किया जा सकता है जहां क्लास का उपयोग करने वाला कोड क्लास परिभाषा वाले कोड से पहले रखा/शामिल किया गया हो।


  1. - C++ में डॉट ऑपरेटर क्या है?

    डॉट और एरो ऑपरेटर दोनों का उपयोग C++ में क्लास के मेंबर्स को एक्सेस करने के लिए किया जाता है। वे केवल अलग-अलग परिदृश्यों में उपयोग किए जाते हैं। C++ में, क्लास, स्ट्रक्चर, या यूनियन के रूप में घोषित प्रकारों को क्लास टाइप का माना जाता है। इसलिए निम्नलिखित उन दोनों को संदर्भित करता है। a.b केवल तभी

  1. - C++ में एक्सेस मॉडिफायर्स क्या हैं?

    डेटा छिपाना ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की महत्वपूर्ण विशेषताओं में से एक है जो प्रोग्राम के फंक्शन्स को क्लास टाइप के आंतरिक प्रतिनिधित्व को सीधे एक्सेस करने से रोकता है। क्लास मेंबर्स के लिए एक्सेस प्रतिबंध को लेबल्ड एक्सेस मॉडिफायर्स द्वारा निर्दिष्ट किया जाता है: क्लास बॉडी के भीतर public, pr

  1. - C++ में वेरिएबल्स के स्टोरेज क्लासेस क्या हैं?

    एक स्टोरेज क्लास C++ प्रोग्राम के भीतर वेरिएबल्स और/या फंक्शन्स के स्कोप (विजिबिलिटी) और लाइफ-टाइम को परिभाषित करता है। ये स्पेसिफायर्स उस प्रकार से पहले आते हैं जिसे वे संशोधित करते हैं। C++ प्रोग्राम में निम्नलिखित स्टोरेज क्लासेस उपयोग की जा सकती हैं: auto register static extern mutable C में,