सदस्य : लॉगिन |पंजीकरण |अपलोड ज्ञान
खोज
वर्चुअल विधि तालिका
1.कार्यान्वयन
2.उदाहरण
3.एकाधिक विरासत और thunks
4.मंगलाचरण
5.दक्षता
6.विकल्पों के साथ तुलना [संशोधन ]
वीटेबल आमतौर पर गतिशील प्रेषण प्राप्त करने के लिए एक अच्छा प्रदर्शन व्यापार-बंद होता है, लेकिन उच्च प्रदर्शन के साथ-साथ विभिन्न लागतों के साथ बाइनरी पेड़ प्रेषण जैसे विकल्प भी होते हैं।
हालांकि, vtables केवल एकाधिक प्रेषण (जैसा कि CLOS या Dylan में) के विपरीत विशेष "यह" पैरामीटर पर एकल प्रेषण की अनुमति देता है, जहां सभी पैरामीटर के प्रकार प्रेषण में ध्यान में रखा जा सकता है।
Vtables भी तभी काम करते हैं जब प्रेषण विधियों के ज्ञात सेट को बाध्य किया जाता है, इसलिए उन्हें बतख टाइपिंग भाषाओं (जैसे कि स्मॉलटॉक, पायथन या जावास्क्रिप्ट) के विपरीत संकलित समय पर बनाए गए एक साधारण सरणी में रखा जा सकता है।
ऐसी भाषाएं जो इन दोनों सुविधाओं को प्रदान करती हैं अक्सर एक हैश तालिका, या कुछ अन्य समकक्ष विधि में एक स्ट्रिंग को देखकर प्रेषित होती हैं। इसे तेजी से बनाने के लिए कई प्रकार की तकनीकें हैं (उदाहरण के लिए, इंटर्निंग / टोकनिंग विधि नाम, कैशिंग लुकअप, बस-इन-टाइम संकलन)।
[डायलन: प्रोग्रामिंग भाषा][पायथन: प्रोग्रामिंग भाषा][हैश टेबल]
[अपलोड अधिक अंतर्वस्तु ]


सर्वाधिकार @2018 Lxjkh