क्या यह वैध सी ++ है (नवीनतम मानक पर विचार)? मुझे उबंटू 12.04 पर निकट-शीर्ष-पेड़ क्लैंग/libC++ के साथ संकलन त्रुटियां मिल रही हैं। यदि यह मान्य होना चाहिए, तो मैं त्रुटि संदेश और इस तरह के clang-dev सूची को मेल करूंगा।unordered_set <context_wrapper <Ty>> मान्य है?
#include <functional>
#include <unordered_set>
struct X
{
int i;
};
void f()
{
std::unordered_set<std::reference_wrapper<X>> setOfReferencesToX;
// Do stuff with setOfReferencesToX
}
** एक तरफ, मैं योग्यता प्राप्त करने के थक गया हूं कि प्रश्न/उत्तर नवीनतम मानक के लिए विशिष्ट है। क्या सी ++ समुदाय पूरी तरह से हो सकता है, कृपया उन चीजों को अर्हता प्राप्त करना शुरू करें जो पुराने मानक के लिए विशिष्ट हैं? नया मानक अब लगभग एक साल से बाहर हो गया है।
+1। – Griwes
"क्या सी ++ समुदाय पूरी तरह से हो सकता है, कृपया उन चीजों को अर्हता प्राप्त करना शुरू करें जो पुराने मानक के लिए विशिष्ट हैं?" नहीं। उन उपयोगकर्ताओं की बड़ी संख्या को देखते हुए जो अधिक पूर्ण C++ 11 समर्थन के साथ एक कंपाइलर में अपग्रेड करने में सक्षम नहीं हैं, केवल एक निश्चित कंपाइलर परिवार की लोकप्रियता को छोड़ दें जो केवल धीरे-धीरे इसके C++ 11 समर्थन को अपग्रेड कर रहा है, सी ++ जा रहा है कम से कम एक वर्ष के लिए सी ++ 03 का मतलब है यदि दो नहीं। और यह न भूलें कि न तो जीसीसी और न ही क्लैंग सी ++ 11 के पूर्ण अनुरूपता का दावा करता है। भविष्य वर्तमान नहीं है, और यह दिखाता है कि यह ऐसा नहीं करेगा। –