دائما ما كان لدى السي++ مفهوم التعبيرات الثابتة (constant expression). هذه التعبيرات مثل: 3+4 تعطي نفس النتيجة دائماً، في وقت الترجمة (compile time) وفي وقت التنفيذ (run time). تعد التعبيرات الثابتة من...... تابع ما ورد أعلاه ، بحيث يجيب "ما هي الفرص التي تتيحها التعبيرات الثابتة؟":
دائما ما كان لدى السي++ مفهوم التعبيرات الثابتة (constant expression). هذه التعبيرات مثل: 3+4 تعطي نفس النتيجة دائماً، في وقت الترجمة (compile time) وفي وقت التنفيذ (run time). تعد التعبيرات الثابتة من فرص التحسين للمترجمات، حيث تقوم المترجمات غلباً بتنفيذها في وقت الترجمة وتضع النتيجة بدلاً من التعبير نفسه في البرنامج. أيضا في كثير من الأماكن تتطلب مواصفات سي++ استخدام التعبيرات الثابتة. فتعريف مصفوفة يتطلب تعبير ثابت وقيم القائمة العددية (enumerator) يجب أن تكون تعبيرات ثابتة.