¿Cómo terminar un programa con Ctrl-D?

Estoy tratando de escribir un programa simple que simule una calculadora. Me gustaría que el programa salga o se apague cuandoCtrl+D Se hace una pulsación de tecla. Busqué a través de stackoverflow y vi otros ejemplos deCtrl+C oCtrl+A pero los ejemplos están en java y C.

para C:

(scanf("%lf", &var);

para java, unSIGINT se eleva cuandoCtrl+Z se presiona.

signal(SIGINT,leave);  
    for(;;) getchar();

Me pregunto qué puedo hacer porCtrl+D en C ++ ...

¡Gracias a todos!

Respuestas a la pregunta(5)

Su respuesta a la pregunta