Code Aufräumen/Verbessern, Speicherplatz freigeben

Dein Buch würde dir sagen, dass const im Prinzip C++ nur Readonly heißt.
In der brutalen Realität lassen sich auch const Ausdrücke noch ändern.
Drum gibt es auch das Schlüsselwort "mutable"

mutable specifier

  • mutable - permits modification of the class member declared mutable even if the containing object is declared const.

constexpr ist da deutlich weitreichender.
Aber offensichtlich willst du ja keinen Speicherplatz sparen, denn dann würdest du constexpr natürlich bevorzugen, da dann doch nur zu Kompilezeit eine Repräsentation im Speicher des Compilers existiert. Im Gegensatz zu const Ausdrücken.