C++26: وصول مُوَضِّع الاسم المُسَمّى '_'
2025-01-11
يُدخِل C++26 ميزة ثورية: مُوَضِّع الاسم غير المُسَمّى '_'. يُعالِج هذا مشكلة قائمة منذ زمن طويل في C++: معالجة المتغيرات غير المُستخدَمة. في السابق، كان على المُطوِّرين استخدام `[[maybe_unused]]` أو `std::ignore` لتجنُّب تحذيرات المُجمِّع، خاصةً مع الربط المُبَنّى. يمكن إعلان مُوَضِّع الاسم '_' عدة مرات دون حدوث تضارب، وهو يحمل بشكل ضمني سمة `[[maybe_unused]]`، مما يُبَسِّط الشفرة ويُحسِّن القابلية للقراءة. تم تنفيذ هذه الميزة بالفعل في GCC 14 و Clang 18.