<|im_start|>user
دائما ما كان لدى السي++ مفهوم التعبيرات الثابتة. هذه التعبيرات مثل 3+4 تعطي نفس النتيجة دائماً في وقت الترجمة  وفي وقت التنفيذ.
تابع ما ورد أعلاه ، بحيث يجيب "ما هي الفرص التي تتيحها التعبيرات الثابتة؟":<|im_end|>
<|im_start|>assistant
فرص التحسين للمترجمات، حيث تقوم المترجمات غلباً بتنفيذها في وقت الترجمة وتضع النتيجة بدلاً من التعبير نفسه في البرنامج. أيضا في كثير من الأماكن تتطلب مواصفات سي++ استخدام التعبيرات الثابتة. فتعريف مصفوفة يتطلب تعبير ثابت وقيم القائمة العددية يجب أن تكون تعبيرات ثابتة.<|im_end|>
