Non riesco a trovare molte informazioni su const_cast. Le uniche informazioni che sono riuscito a trovare (su Stack Overflow) sono:
La
const_cast<>()è usato per aggiungere / rimuovere const (Ness) (o volatili-Ness) di una variabile.
Questo mi rende nervoso. L'utilizzo di un const_castcomportamento imprevisto potrebbe causare? E allora?
In alternativa, quando è possibile utilizzarlo const_cast?
constoggetto originariamente tramite unconstriferimento / puntatore annullato. Se, invece, stai semplicementeconst_castcercando di aggirare un'API scarsamente (o, nel mio caso, pigramente) specificata che accetta solo un nonconstriferimento ma verrà utilizzata solo neiconstmetodi ... nessun problema di sorta.