C++-s on alati olnud konstantsete väljendite kontseptsioon. Need on väljendid nagu 3+4, mis annavad alati samad tulemused nii kompileerimise ajal kui ka käivitamise ajal. Konstantsed väljendid on optimeerimisvõimalused kompilaatoritele ja kompilaatorid täidavad neid sageli kompileerimise ajal ja kõvakodeerivad tulemused programmis. Samuti nõuab C++ spetsifikatsioon mitmes kohas konstantsete väljendite kasutamist. Array määratlemine nõuab konstantset väljendit ja loendurväärtused peavad olema konstantsed väljendid. Küsimus: Millised võimalused on konstantsed väljendid?
optimeerimine