есть ли альтернатива atof
, strtod
, lexical_cast
, stringstream
или sprintf
?
то есть :
std :: string
вместо char *
) Я предпочитаю больше похожую на эту , простую функцию, оптимизированную и точную
причину:
atof
и strtod
- это функция C, и они не возвращают NaN
в случае сбоя, я предпочитаю работать с std :: string
, поэтому я просто спрашиваю, есть ли у кого-нибудь уже пишу некоторую оболочку для std :: string
, которую я могу использовать (если вы не возражаете). lexical_cast
имеет зависимость boost str входящий поток
медленный sprintf
имеет риск переполнения буфера и его функция C