Najwyraźniej jest to przewidziane do pracy przy pokazywaniu, czy łańcuch jest liczbowy, na przykład "12.5" == tak, "abc" == nie. Jednak nie mam żadnego dostępu do danych wejściowych.Czy mogę stwierdzić, czy std :: string reprezentuje liczbę za pomocą stringstream?
std::stringstream ss("2");
double d; ss >> d;
if(ss.good()) {std::cout<<"number"<<std::endl;}
else {std::cout<<"other"<<std::endl;}
Czy "12,5 abc" zakwalifikować jako "ciąg jest liczbową"? Jeśli "nie", żadna z dotychczasowych odpowiedzi nie ma zastosowania. – etarion