C++26: قفزة عملاقة لميزات مكتبة المعايير في وقت التجميع

2025-05-01

يوشك C++26 على إحداث ثورة في البرمجة في وقت التجميع من خلال زيادة هائلة في دعم constexpr في مكتبة المعايير. تقترح العديد من المقترحات (P2562R1، P1383R2، P3074R7، P3372R2، P3508R0، P3369R0) دمج خوارزميات الفرز المستقرة، ووظائف و ، وقواعد الاتحاد المحسّنة، وكافة الحاويات والمحولات تقريبًا، وخوارزميات الذاكرة المتخصصة في فئة constexpr. يُحسّن هذا من قدرات وقت التجميع بشكل كبير، مما يسمح، على سبيل المثال، بالفرز في وقت التجميع للحاويات constexpr. وعلى الرغم من استبعاد std::hive و std::hash بسبب القيود، إلا أن C++26 يعد بتوسيع كبير لإمكانيات البرمجة في وقت التجميع.