سؤال
هل يوجد أي مترجم C++ يدعم ميزات C++ 0x بالفعل؟
المحلول
يدعم كل من Visual C++ "Feature Pack" وg++ لعام 2008 بعض الميزات.
ال قائمة ميزات C++0x التي يدعمها g++.
حزمة ميزات Visual C++ 2008 ...يتضمن تنفيذ TR1.تمت جدولة أجزاء من TR1 لاعتمادها في معيار C++ 0x القادم كأول إضافة رئيسية إلى مكتبة C++ القياسية ISO 2003.يتضمن تنفيذنا عددًا من الميزات المهمة مثل:
- مؤشرات ذكية
- تحليل التعبير العادي
- حاويات جديدة (tuple، array، unordered set، إلخ)
- مولدات أرقام عشوائية متطورة
- أغلفة الوظائف متعددة الأشكال
- سمات النوع
- و اكثر!
نصائح أخرى
ودول مجلس التعاون الخليجي لديها بعض من ذلك الدعم. انظر هنا .
ومايكروسوفت البصرية ستوديو 2010 CTP (المجتمع تقنية معاينة) يحتوي على دعم ل <لأ href = "http://blogs.msdn.com/vcblog/archive/2008/10/28/lambdas-auto-and-static-assert -c-0X-ميزات في VC10-الجزء 1.aspx "يختلط =" نوفولو noreferrer "> أربعة ++ C 0X يتميز وهي lambdas، والسيارات، static_assert، ومراجع rvalue.
ويمكنك تحميل صورة VPC <لأ href = "http://www.microsoft.com/downloads/details.aspx؟familyid=922b4655-93d0-4476-bda4-94cf5f8d4814&displaylang=en" يختلط = "نوفولو noreferrer" > هنا ، تأكد من قراءة بعض الشيء عن ما يمثل 1 يناير 2009 تاريخ انتهاء (<لأ href = "http://blogs.msdn.com/briankel/archive/2008/10/27/visual- استوديو-2010-CTP-VPC-التعامل مع التنشيط-messages.aspx "يختلط =" نوفولو noreferrer "> المشار إليها هذا بلوق وظيفة ).
- دول مجلس التعاون الخليجي 4.4 (لم يصدر بعد) سيدعم بعض الميزات مثل السيارات.
- مجلس التعاون الخليجي 4.3 لا يتمتع بدعم tr1 سيئ وبعض الميزات مثل قوالب Variadic.
- يدعم أحدث مترجم Intel بعض ميزات C++ 0x بشكل جيد:لديها بالفعل دعم وظيفة السيارات ولامدا.
وهناك المجمعين التي تدعم جزئيا C ++ 0X، ولكن لا يمكن أن يكون هناك دعم كامل بعد لأن النهائي ++ C 0X لم يتم موحدة.
وسكوت مايرز لديه ملخص مفصل لطيفة من C ++ 0X الدعم عبر بعض المجمعين المشتركة هنا:
http://www.aristeia.com/C++ 0X / C ++ 0xFeatureAvailability.htm