Dónde conseguir iostream.h

Estoy tratando de hacer algo en Linux, pero se queja de que no puede encontrar iostream.h. ¿Qué necesito instalar para obtener este archivo?

El nombre correcto de este encabezado estándar es solo iostream sin una extensión.

Si su comstackdor aún no puede encontrarlo, intente lo siguiente:

 find /usr/include -name iostream -type f -print 

… y añádelo a tu ruta de inclusión, siguiendo la documentación de tu comstackdor.

El encabezado es un encabezado anticuado antes de que C ++ se estandarizara como ISO C ++ 1998 (es del Manual de referencia anotado de C ++). El encabezado estándar de C ++ es . Hay algunas diferencias menores entre los dos, con la mayor diferencia es que coloca los contenidos incluidos en el espacio de nombres std, por lo que debe calificar cin, cout, endl, istream, etc. con “std ::”. Como algo así como un hack (es un hack porque los archivos de cabecera nunca deben contener directivas “using” ya que anulan completamente el propósito de los espacios de nombres), puedes definir “iostream.h” de la siguiente manera:

 #ifndef HEADER_IOSTREAM_H #define HEADER_IOSTREAM_H #include  using namespace std; // Beware, this completely defeats the whole point of // having namespaces and could lead to name clashes; on the // other hand, code that still includes  was // probably created before namespaces, anyway. #endif 

Si bien esto no es exactamente idéntico al encabezado anticuado original, esto debería ser lo suficientemente cerca para la mayoría de los propósitos (es decir, no debería haber nada o muy pocas cosas que deba corregir).

Necesito comstackr partport en debian y tuve problemas (centos 4.5 funciona bien) Lo hice sin éxito ln -us /usr/include/c++/4.5/iostream /usr/include/c++/4.5/iostream.h

Descubro que iostream.h proporciona desde c ++ y lo encontré en centos 4.5

así que copié desde centos 4.5 a ubuntu natty el archivo iostream.h y funcionó
scp root@ip.centos-4.5: / usr / include / c ++ / 3.3.4 / backward / iostream.h /usr/include/c++/4.5/iostream.h