Attualmente sto leggendo da un file ini con una coppia chiave/valore. vale a direC++ std :: string su booleano
isValid = true
Quando ottenere la coppia chiave/valore che ho bisogno di convertire una stringa di 'vero' a un bool. Senza usare boost quale sarebbe il modo migliore per farlo?
So che posso confrontare una stringa sul valore ("true"
, "false"
) ma mi piacerebbe fare la conversione senza che la stringa nel file ini sia case sensitive.
Grazie
+1 bella risposta + un altro 1 cos non sapevo di boolalpha. Notare che boost :: lexical_cast (che fa lo stesso) non è molto clemente nel caso sia – pm100
questo è veramente bello ... Non ero in precedenza consapevole di 'std :: boolalpha' – rmeador
Ho provato ad usare questo ma il suo dire che trasforma non fa parte di std. Ho incluso Cosa mi sono perso? –
Wesley