استكشاف ميزات C 11 في Visual Studio 2012
مع تزايد الترقب حول Visual Studio 2012، خليفة VS2010، يتطلع المطورون لمعرفة ميزات C 11 التي يقدمها.
ميزات C 11 الجديدة في Visual Studio 2012
بينما قدم Visual Studio 2010 دعمًا أوليًا لـ C 11، Visual يتفوق عليها Studio 2012 من خلال تنفيذ ميزات C 11 إضافية، بما في ذلك:
- مراجع Rvalue المحسنة: ترقية مراجع rvalue إلى الإصدار 2.1.
- Lambdas المتقدمة : يوسع دعم تعبير لامدا إلى الإصدار 1.1.
- تحسينات Decltype: يعزز decltype إلى الإصدار 1.1. (ومع ذلك، فهي ليست متاحة بعد في معاينة المطور.)
- المحاذاة المكررة: تقدم دعمًا محسنًا للمحاذاة، على الرغم من أنها لا تزال غير مكتملة.
- مكتملة بقوة- التعدادات المكتوبة : توفر دعمًا كاملاً للتعدادات المكتوبة بقوة.
- إعادة توجيه التعدادات المعلنة : تمكين إعادة توجيه التعدادات.
- التخطيط القياسي والأنواع التافهة : يسهل تحديد واستخدام التخطيط القياسي والأنواع التافهة.
- الذرات : يشمل دعم العمليات الذرية.
- مقارنة محسنة والتبادل : يعزز عمليات المقارنة والتبادل.
- الأسوار ثنائية الاتجاه : يقدم أسوار ثنائية الاتجاه لمزامنة الذاكرة.
- الاعتماد على البيانات الترتيب: يسمح بترتيب تبعية البيانات في التطبيقات متعددة الخيوط.
- الحلقة المستندة إلى النطاق: يوفر السكر النحوي للتكرار عبر الحاويات.
وظائف C 11 الإضافية في مترجم Visual C نوفمبر 2012 CTP
يعمل إصدار Microsoft CTP في نوفمبر 2012 لمترجم Visual C على توسيع إمكانيات C 11 في Visual Studio 2012:
]- التهيئة الموحدة: تتيح تهيئة متغيرات مبسطة ومتسقة.
- قوائم التهيئة: تسهل تهيئة أعضاء متعددين بتعبير واحد.
- القوالب المتغيرة: يدعم القوالب التي يمكنها قبول عدد متغير من الوسائط.
- الوسائط الافتراضية لقالب الوظيفة: يسمح بتحديد قيم الوسيطة الافتراضية لقوالب الوظائف.
- تفويض المنشئين : يقدم منشئات التفويض لتحسين تنظيم التعليمات البرمجية.
عوامل التحويل الصريحة - : تمكن المبرمجين من تحديد سلوكيات التحويل الصريحة والتحكم فيها. [] &&&]السلاسل الأولية
: يدعم السلاسل مع الإعفاء من تسلسل الهروب.