हां, अमूर्त वर्गों में vtables होते हैं, शुद्ध अमूर्त विधियों के साथ भी (इन्हें वास्तव में लागू किया जा सकता है और कहा जा सकता है), और हां - उनका निर्माता शुद्ध प्रविष्टियों को एक में प्रारंभ करता है निर्दिष्ट मूल्य।
क्या एब्सट्रैक्ट क्लास में वर्चुअल फंक्शन हो सकता है?
एब्स्ट्रैक्ट क्लास में कम से कम एक शुद्ध वर्चुअल फंक्शन होता है। आप क्लास डिक्लेरेशन में वर्चुअल मेंबर फंक्शन की घोषणा में एक प्योर स्पेसिफायर (=0) का उपयोग करके एक प्योर वर्चुअल फंक्शन घोषित करते हैं।
क्या हर क्लास में वर्चुअल टेबल होती है?
तो संक्षिप्त उत्तर है नहीं। मानक यह निर्दिष्ट नहीं करता है।
क्या अमूर्त वर्ग में गैर आभासी कार्य होते हैं?
एब्सट्रैक्ट क्लासेस (शुद्ध वर्चुअल फ़ंक्शंस के अलावा) में सदस्य चर हो सकते हैं, गैर-वर्चुअल फ़ंक्शंस, नियमित वर्चुअल फ़ंक्शंस, स्टैटिक फ़ंक्शंस आदि।.
क्या अमूर्त वर्ग वस्तु बना सकता है?
नहीं, हम एब्स्ट्रैक्ट क्लास का ऑब्जेक्ट नहीं बना सकते हैं… रेफरेंस वेरिएबल का इस्तेमाल व्युत्पन्न क्लास (एब्स्ट्रैक्ट क्लास के सबक्लास) की ऑब्जेक्ट्स को रेफर करने के लिए किया जाता है। एक अमूर्त वर्ग का अर्थ है कार्यान्वयन को छिपाना और उपयोगकर्ता को फ़ंक्शन की परिभाषा दिखाना सार वर्ग के रूप में जाना जाता है।