para que usamos el comando #include
Al usar la directiva codice_1 se le dice al compilador que busque e interprete todos los elementos definidos en el archivo que acompaña la directiva (en este caso, codice_2). Para evitar sobrescribir los elementos ya definidos al ponerles igual nombre, se crearon los espacios de nombres o codice_3 del singular en inglés. En este caso hay un espacio de nombres llamado codice_4, que es donde se incluyen las definiciones de todas las funciones y clases que conforman la biblioteca estándar de C++. Al incluir la sentencia codice_5 le estamos diciendo al compilador que usaremos el espacio de nombres codice_4 por lo que no tendremos que incluirlo cuando usemos elementos de este espacio de nombres, como pueden ser los objetos codice_7 y codice_8, que representan el flujo de salida estándar (típicamente la pantalla o una ventana de texto) y el flujo de entrada estándar (típicamente el teclado).