2013-08-26 18 views
10

मैं एक टेम्पलेट लिख रहा हूं जिसे वास्तव में इसके पैरामीटर प्रकार के सभी मूल वर्गों के बारे में जानना आवश्यक है। std::basesN2965 द्वारा प्रस्तावित विशेषता इस के लिए बिल्कुल सही है, हालांकि मुझे इसकी स्थिति के बारे में कोई विश्वसनीय जानकारी नहीं मिल रही है।N2965 - std :: bases और std :: direct_bases की स्थिति क्या है?

क्या यह प्रस्ताव अभी भी जिंदा है? यदि हां, तो हम इसे कब देख सकते हैं, मानकीकृत? यदि नहीं, तो क्या कोई अन्य प्रस्ताव है जो इस क्षमता को प्रदान करेगा?

फॉलो-अप के रूप में, g ++ में दो N2965 गुण std::tr2::bases और std::tr2::direct_bases के रूप में उपलब्ध हैं। क्या क्लैंग और/या इंटेल के लिए कोई एक्सटेंशन है जो समकक्ष कार्यक्षमता प्रदान कर सकता है?

+5

के लिए कोई भी अनुवर्ती प्रस्ताव नहीं दिख रहा है, यह स्वयं कहीं भी जाने की संभावना नहीं है। जब हम इस मार्ग को शुरू करते हैं, तो हम निश्चित रूप से केवल एक संपत्ति (कुछ के मूल वर्ग) को अलग करने के बजाय अन्य आत्मनिरीक्षण/प्रतिबिंब सुविधाओं को भी जोड़ देंगे। –

+0

यह एक बेहद असहनीय सवाल है, क्योंकि यह समय में किसी विशेष बिंदु के लिए बहुत विशिष्ट है। – Puppy

+2

@ पुप्पी आप महसूस करते हैं कि 2013 में यह प्रश्न पूछा गया था, है ना? वैसे भी, चूंकि लक्षण अभी भी 'g ++' और 'C++' _still_ में उपलब्ध हैं, आधिकारिक तौर पर अपनाए गए समकक्ष की कमी है, लोग 'std :: अड्डों 'पर ठोकरें जारी रखेंगे और सटीक प्रश्न पूछेंगे। – marack

उत्तर

2

जहां तक ​​मेरा बता सकते हैं इस अस्वीकार कर दिया था हम N3296: C++ FCD Comment Status Rev 6 जो निम्नलिखित टिप्पणी से देख सकते हैं:

कागज n2965 काफी हद तक आधार कोई जुड़े थे राष्ट्रीय निकाय टिप्पणी पर पिछले सीडी के बाद खारिज कर दिया गया , इसलिए मैं इस बार एक राष्ट्रीय निकाय टिप्पणी जमा कर रहा हूं।

अस्वीकार

वहाँ

हम जो हमें की ओर इशारा करता a comment from Jonathan Wakely पा सकते हैं इस समय इस प्रस्ताव को अपनाने के लिए कोई आम सहमति नहीं है:

और स्वभाव किया जा रहा समाप्त हो गया gcc gcc में N2965 को लागू करने के बारे में ईमेल पैच करता है और वह नोट करता है कि TR2 anymore नहीं है।

मुझे इस

+0

कभी-कभी, सी ++ को गंभीरता से लेना मुश्किल होता है। –

+2

क्यों? यह प्रस्तावित किया गया था, चर्चा की और अस्वीकार कर दिया गया था। यदि आप प्रत्येक प्रस्ताव, कोई फर्क नहीं पड़ता कि कैसे आला, टिप्पणी के बिना जोड़ा गया था, तो आप वही कहेंगे। –

+0

> "जमीन पर कोई राष्ट्रीय निकाय टिप्पणी नहीं थी" पृथ्वी को कैसे अस्वीकार करने का यह वैध कारण है? –

संबंधित मुद्दे