¿No debería estar bien usar static_cast
para convertir int a bool, ya que convierte el reverso de la conversión implícita, pero sigo recibiendo una advertencia?¿Por qué lanzar una int a un bool da una advertencia?
Ejemplo:
MSVC++ 8
bool bit = static_cast<bool>(100);
Incluso con '-Wall -Wextra -ansi -pedantic', g ++ no se queja de esto. Qué compilador estas usando? Tal vez publicar el código preciso? – Thomas
Tu elenco me asustó. – GManNickG
Sí a mí también, editado. – user4344