"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > الميزات والتحسينات الجديدة الرئيسية التي جلبتها C ++ 17

الميزات والتحسينات الجديدة الرئيسية التي جلبتها C ++ 17

نشر في 2025-04-14
تصفح:931

What are the Key New Features and Enhancements Introduced in C  17?

ما هي الميزات الجديدة في C 17؟

الميزات: طي و ... تعبيرات

[[[leved_unused]]
  • السمات على مساحات الأسماء والتعداد

    باستخدام السمات لتجنب تكرار مساحات أسماء السمات مساحة الاسم A :: B)

      Simple Static_assert (Expression) ؛ بدون سلسلة
    • القضاء على أي رمي واستبدالها برمي () و noExcept (صحيح)
    • الشرط) والتبديل (init ؛ شرط) لما تم تمديده إذا كانت عبارات التبديل والتبديل
    • الكود
    • Order-Of-Evaluation for Expressions
    • System
    • __ has_include لاختبار أخطاء إدراج ملف الرأس
    • PUNNING
    • إضافات المكتبة:
    • القيم الخالية من القيم
    • std :: اي لأي نوع من القيمة
    • std :: string_view كمرجع إلى صفيف حرف أو substring
    • الأشياء: invoke_result لوظيفة استدعاء الوظائف
    • transform_inclusive_scan
    • الآلات
    • أساسيات المكتبة Non-Member Std :: Size ، std :: freark ، std :: data ، الحد الأدنى من الدعم غير المكتمل في الحاويات ، iterator المجاورة "مفهوم" ، تكرار constexpr ، منشئات محدثة لعائلة emplace من الوظائف
    هذا
  • تحسينات أخرى من نوع STD: بناء std :: tuple بأقواس مجعد ، مرجعية قابلة للنسخ تافهة C99

      محفوظة STD [0-9] للمكتبات القياسية المستقبلية
    • وظائف الأداة المساعدة مثل التدمير ، uninitialized_move ، uninitialized_value_construct ، و uninitialized_default_construct وظائف
    • std :: clamp ()
    • حسابات gcd و lcm
    • std :: void_t أنواع
    std :: owner_less للحصول على المؤشرات الذكية لفرز القائم على المحتويات
  • std :: netation
  • std :: not_fn std :: from_chars

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3