मैं कैसे एक आभासी समारोह के माध्यम से सही अग्रेषण सक्षम कर सकते हैं? मैं वास्तव में कोई सी में की तरह ++ 03 हर अधिभार लिखने के लिए इच्छा है।बिल्कुल सही अग्रेषण - आभासी कार्यों के माध्यम से
5
A
उत्तर
3
आप नहीं कर सकते। बिल्कुल सही अग्रेषण केवल, संयोजन टेम्पलेट्स और rvalue संदर्भ से काम करता है क्योंकि यह वास्तविक प्रकार T&&
किस तरह पर निर्भर करता है जब टी विशेष है करने के लिए मूल्यांकन करता है। आप मिश्रण नहीं कर सकते हैं टेम्पलेट्स और आभासी कार्य करता है।
struct base {
virtual void invoke() = 0;
};
template <class T>
struct derived : public base {
derived(T&& yourval) : m_value(std::forward(yourval)) {}
virtual void invoke() { /* operate on m_value.. */ }
T&& m_value;
};
:
हालांकि, अगर आप टाइप विलोपन तंत्र के कुछ प्रकार से अपनी समस्या को हल करने के लिए सक्षम हो सकता है कर सकते हैं
संबंधित मुद्दे
- 1. बिल्कुल सही अग्रेषण
- 2. डी में बिल्कुल सही अग्रेषण?
- 3. बिल्कुल सही वस्तु के एक सदस्य अग्रेषण
- 4. आभासी कार्यों से बचें
- 5. बिल्कुल सही अग्रेषण और std :: tuple (या अन्य templated कक्षा)
- 6. PHP में आभासी कार्यों का सही कार्यान्वयन?
- 7. मिनट और सही अग्रेषण
- 8. बिल्कुल सही पास-थ्रू
- 9. वैराडिक टेम्पलेट्स, डिफ़ॉल्ट तर्कों के साथ फ़ंक्शंस करने के लिए बिल्कुल सही अग्रेषण
- 10. सी ++: निजी आभासी कार्यों बनाम शुद्ध आभासी कार्यों
- 11. सी ++ "आभासी कार्यों, लेकिन कोई आभासी विनाशकर्ता"
- 12. Async programmic और आभासी कार्यों
- 13. शुद्ध आभासी कार्यों के माध्यम से कक्षा के तत्काल को रोकना?
- 14. एसएसएच पोर्ट अग्रेषण के माध्यम से काम कर सकते हैं?
- 15. नाम छुपा और आभासी कार्यों
- 16. "बिल्कुल सही" .NET विकास पर्यावरण?
- 17. सी ++ 11 std :: समारोह और सही अग्रेषण
- 18. शरीर के साथ शुद्ध आभासी कार्यों के उपयोग के मामले?
- 19. आभासी कार्यों का उपयोग क्यों करें?
- 20. टीसीपीडीएफ - पेगेनबर्स बिल्कुल सही नहीं है
- 21. मैं स्ट्रीम से बिल्कुल सही बाइट कैसे पढ़ूं?
- 22. बिल्कुल सही वर्ग और पूर्ण घन
- 23. PHP में C++ के आभासी कार्यों के बराबर क्या है?
- 24. आभासी कार्यों के लिए संरेखण कैसे सेट करें?
- 25. सी ++ में शुद्ध आभासी कार्यों के उपयोग क्या हैं?
- 26. आभासी कार्यों के लिए अलग-अलग रिटर्न प्रकार
- 27. खोज 'ग्रेप एक जैसे' PostgreSQL कार्यों के माध्यम से
- 28. postgresql 9.1 - कार्यों के माध्यम से एक्सेस टेबल
- 29. एकाधिक कार्यों के माध्यम से संदर्भ द्वारा पास
- 30. मुक्त कार्यों या सदस्य कार्यों के माध्यम से विस्तार के यांत्रिकी