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_cast
comportamiento podría causar un comportamiento inesperado? ¿Entonces qué?
Alternativamente, ¿cuándo está bien usarlo const_cast
?
const
objeto original a través de unaconst
referencia / puntero de -ed. Si, en cambio, simplemente está tratandoconst_cast
de evitar una API especificada deficientemente (o, en mi caso, perezosa) que solo acepta una noconst
referencia pero solo se usará enconst
métodos ... no hay problema en absoluto.