Actualmente estoy leyendo un archivo ini con un par clave/valor. es decir,C++ std :: string to boolean
isValid = true
Cuando conseguir el par clave/valor que necesito para convertir una cadena de 'verdadero' a un bool. Sin usar boost, ¿cuál sería la mejor manera de hacer esto?
Sé que puedo comparar una cadena en el valor ("true"
, "false"
), pero me gustaría hacer la conversión sin tener la cadena en el archivo ini mayúsculas y minúsculas.
Gracias
+1 buena respuesta + otro 1 porque no sabía sobre boolalpha. Tenga en cuenta que boost :: lexical_cast (que hace lo mismo) no es muy indulgente con el caso, ya sea – pm100
esto es realmente genial ... No estaba al tanto de 'std :: boolalpha' – rmeador
Intenté usar esto pero está diciendo que transform no es parte de std. Incluí ¿Qué extrañé? –
Wesley