سؤال

هل يوجد أي مترجم 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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top