هل تستخدم وضع C++ 0x الخاص بدول مجلس التعاون الخليجي في الإنتاج؟

StackOverflow https://stackoverflow.com/questions/1414897

  •  06-07-2019
  •  | 
  •  

سؤال

هل أي شخص يستخدم دول مجلس التعاون الخليجي 4.4.0 C++0x الدعم في الإنتاج؟أفكر في استخدامه مع أحدث إصدار من MinGW، لكنني لست متأكدًا مما إذا كان ناضجًا بدرجة كافية.

أنا مهتم ب:

  • دعم TR1
  • آلي
  • قوائم التهيئة
هل كانت مفيدة؟

المحلول

IMHO، دعم TR1 و auto آمنة للاستخدام.في حالة auto لقد كانت إحدى الميزات الأولى التي تم تضمينها في المعيار وهي تغيير بسيط نسبيًا في اللغة.ولذلك لن يكون لدي أي مشكلة في استخدامه.

سأكون مترددًا قليلاً بشأن الاستخدام initializer lists.وفي بعض المنتديات الأخرى (مثلا.comp.lang.c++.moderated) هناك أسئلة حول سلوكهم ومن الممكن أن يتغيروا مع اقتراب إصدار المعيار.

نصائح أخرى

لا أستخدم دعم مجلس التعاون الخليجي 4.4.0 C++0x في الإنتاج ولكني أستخدم ميزات TR1 بمساعدة Boost Library http://www.boost.org/.

تم اختبار Boost Library جيدًا وغالبًا ما يتم استخدامه في بيئات الإنتاج.إذا قمت بالتحويل إلى معيار C++ 0x لاحقًا، فإن الشيء الوحيد الذي عليك فعله هو تغيير توجيهات التضمين الخاصة بك http://www.boost.org/doc/libs/1_40_0/doc/html/boost_tr1.html.

في رأيي، من الأفضل حاليًا استخدام Boost Library حتى يتم الانتهاء من المعيار.إنها طريقة مستقلة أكثر بكثير للمترجم.

ببساطة لن يتم تجميع MinGW مع "-std=c++0x".من الغريب أن يعمل "-std=gnu++0x".على أي حال يبدو الأمر عربات التي تجرها الدواب ولن أعتمد عليه.

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