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

वर्चुअल फ़ंक्शन और अमूर्त वर्ग पर C++ साक्षात्कार प्रश्न

वर्चुअल फ़ंक्शन क्या है?

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

एब्स्ट्रैक्ट क्लास क्या है?

एक अमूर्त वर्ग एक ऐसा वर्ग है जिसमें अमूर्त सदस्य होते हैं या इसकी परिभाषा में कम से कम एक शुद्ध आभासी कार्य होता है। एक अमूर्त वर्ग को कभी भी इंस्टाल नहीं किया जा सकता (एक वस्तु बनाना)। इसे केवल इनहेरिट किया जा सकता है और विधियों को अधिलेखित किया जा सकता है।

क्या कोई वर्चुअल डिस्ट्रक्टर हो सकता है?

हां, ये C++ में वैध हैं, लेकिन ये डिस्ट्रक्टर्स चाइल्ड क्लास के बजाय बेस क्लास के लिए हैं।

क्या प्रत्येक वर्चुअल फ़ंक्शन को ओवरराइड करने की आवश्यकता है?

नहीं, वर्चुअल फ़ंक्शन को फिर से परिभाषित करना हमेशा अनिवार्य नहीं होता है। इसे बेस क्लास की तरह इस्तेमाल किया जा सकता है।

क्या हम वर्चुअल के रूप में कंस्ट्रक्टर रख सकते हैं?

कंस्ट्रक्टर वर्चुअल नहीं हो सकते, क्योंकि उन्हें कक्षा में परिभाषित करने की आवश्यकता होती है।


  1. C++ में निजी और संरक्षित सदस्य

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

  1. सी ++ में कक्षाएं और वस्तुएं

    कक्षाएं सी ++ की प्रमुख विशेषताएं हैं क्योंकि वे ओओपीएस अवधारणाओं का समर्थन करती हैं और उपयोगकर्ता परिभाषित डेटा प्रकार हैं। कक्षाएं एक वस्तु के लिए विनिर्देश प्रदान करती हैं और इसमें डेटा चर के साथ-साथ एक पैकेज में डेटा में हेरफेर करने के लिए कार्य होते हैं। कक्षा परिभाषाएं क्लास की परिभाषा कीवर्ड

  1. C++ में फ्रेंड क्लास और फंक्शन

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