C++ luôn có khái niệm về các biểu thức hằng số. Đây là các biểu thức như 3+4 sẽ luôn mang lại kết quả giống nhau, tại thời gian biên dịch và tại thời gian chạy. Các biểu thức hằng số là cơ hội tối ưu hóa cho trình biên dịch và trình biên dịch thường thực hiện chúng tại thời gian biên dịch và mã hóa kết quả trong chương trình. Ngoài ra, ở một số nơi, đặc tả C++ yêu cầu sử dụng các biểu thức hằng số. Xác định một mảng yêu cầu một biểu thức hằng số và các giá trị đếm số phải là các biểu thức hằng số. Câu hỏi
tối ưu hóa