Hola amigos,
Tengo una duda con c++, no se como hacer que mi programa deje de funcionar cuando pongo un caracter en el caso de un int, me explico
Si tengo este programa :
*  
Código c++:
Ver original- int main() {   
- int edad 
- cout<<"¿Que edad tienes?"<<endl; 
- cin>> edad; 
- } 
Como puedo hacer que si por equivocación el usuario escribe una caracter o un string cuando el programa espera un entero?
Porque siempre que el usuario se equivoca el programa deja de funcionar. 
Muchisssimas gracias !  
xavibh