Come faccio a controllare in C++ che il valore che l'utente mi ha dato da tastiera sia realmente un valore numerico e non un char?


cout<<"Inserisci il valore"<<endl;
cin>>y;

dove la variabile y è stata dichiarata come un float.

Un grazie anticipato per le risposte.

Marco.