he visto algunas respuestas a otras preguntas boost::lexical_cast
que afirman lo siguiente es posible:¿Cómo uso boost :: lexical_cast y std :: boolalpha? es decir impulso :: lexical_cast < bool > ("verdadero")
bool b = boost::lexical_cast<bool>("true");
Esto no funciona para mí con g ++ 4.4.3 impulso 1.43. (Tal vez es cierto que funciona en una plataforma donde std :: boolalpha está configurado por defecto)
This es una buena solución al problema de cadena a bool, pero carece de validación de entrada que boost :: lexical_cast proporciona.
Las opiniones sobre cómo publicar la respuesta a su propia pregunta son variadas, pero al menos publique su respuesta como respuesta. – robert
Por favor, publique su respuesta ** como respuesta **. –
editado! (por alguna razón no recibí un correo electrónico con sus comentarios.) – poindexter