No puedo encontrar mucha información sobre const_cast. La única información que pude encontrar (en Stack Overflow) es:
Se
const_cast<>()utiliza para agregar / eliminar la const (ness) (o volatile-ness) de una variable.
Esto me pone nervioso. ¿El uso de un const_castcomportamiento podría causar un comportamiento inesperado? ¿Entonces qué?
Alternativamente, ¿cuándo está bien usarlo const_cast?
constobjeto original a través de unaconstreferencia / puntero de -ed. Si, en cambio, simplemente está tratandoconst_castde evitar una API especificada deficientemente (o, en mi caso, perezosa) que solo acepta una noconstreferencia pero solo se usará enconstmétodos ... no hay problema en absoluto.