क्या कोई वर्तमान जीन कंसोल या हैंडहेल्ड कंपाइलर C ++ 11 का समर्थन करता है?


10

मैं पूर्ण समर्थन के लिए नहीं कह रहा हूं, लेकिन क्या वर्तमान में कोई भी सामान्य समर्थन C ++ 11 है? मुझे पता है कि वीएस सी ++ लैम्ब्डा और ऑटो कीवर्ड का समर्थन करता है और मेरा मानना ​​है कि जीसीसी दोनों का समर्थन करता है। क्या कोई मौजूदा जनरल कंसोल या हैंडहेल्ड (3ds, सोनी विटा) इसका समर्थन करता है?


यह SO पर है।
कम्युनिस्ट डक

3
@ डक: मुझे नहीं लगता कि, ये कंपाइलर्स गेम डेवलपमेंट कम्युनिटी के बाहर व्यापक रूप से उपलब्ध नहीं हैं। अगर कुछ भी वे यहाँ भी बंद कर रहे हैं जो जानता है कि कोई जवाब नहीं दे सकता है।

2
यह एक बहुत अच्छा सवाल है, अगर आप एक परियोजना पर शुरू कर रहे हैं, और उम्मीद है कि आप किसी दिन PS3 या Wii devkit खरीदने और अपने खेल को पोर्ट करने का सपना देख सकते हैं। यह बहुत दर्दनाक होगा अगर यह पता चले कि आप भाषा पर बहुत भरोसा कर रहे हैं जो उनके संकलक समर्थन नहीं करते हैं।
तिनको

मेरा मानना ​​है कि एंड्रॉइड टूलचैन सी ++ 0x का समर्थन करता है।
दोपहर

जवाबों:


7

अधिकांश प्रमुख गेमिंग कंसोल में सार्वजनिक विकास किट नहीं होते हैं, और अंतर्निहित एसडीके के बारे में अधिक जानकारी साझा करने से मना करते हैं। वे लागत और स्थिरता के कारणों के लिए अन्य प्लेटफार्मों के पीछे कुछ वर्षों का निशान लगाते हैं। यदि आपके पास इन कंसोल या उन्हें प्राप्त करने के लिए संसाधनों के लिए विकास किट हैं, तो आपको C ++ 0x समर्थन पर विवरण के लिए अपने लाइसेंसकर्ता से संपर्क करने में सक्षम होना चाहिए।

इसलिए मैं किसी भी प्रमुख गेमिंग कंसोल के लिए जवाब नहीं दे सकता, लेकिन शायद स्वतंत्र विकास के लिए अधिक महत्वपूर्ण, आईओएस टूलकिन नहीं करता है। Xcode अभी भी GCC 4.2 पर आधारित है, और वे Clang / LLVM पर स्विच करके आगे बढ़ रहे हैं, GCC के नए संस्करण नहीं। क्लेंग C ++ 0x समर्थन के लिए एक सुविधा मैट्रिक्स रखता है, और यह लगभग जीसीसी के रूप में पूरा नहीं है । कुछ प्रमुख विशेषताओं को उठाते हुए, वैरेडिक टेम्प्लेट, ऑटो और रैवल्यू रेफरेंस मौजूद हैं, लेकिन कॉन्स्टैक्स, डिफॉल्टेड / डिलीट किए गए तरीके, और लैम्ब्डा नहीं हैं।


1
जोड़ने के लिए, यदि आप एक इंडी डेवलपर हैं या किसी निश्चित प्रणाली के लिए विकसित होने वाली कंपनी का हिस्सा हैं, तो आप हमेशा कंपनी से संपर्क कर सकते हैं और पूछ सकते हैं कि वे समर्थन करते हैं या कुछ भाषाओं का समर्थन करते हैं।
लेटेंसी

1
बस एक अद्यतन के रूप में, नवीनतम क्लैंग में कुछ गंभीरता से पूरा C ++ 11 सुविधा समर्थन है।
डेडएमजी

-1: उत्तर को वर्तमान क्लैंग C ++ 11 सुविधा समर्थन को प्रतिबिंबित करने के लिए अद्यतन करने की आवश्यकता है।
निकोल बोलस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.