Lista de Cabeceras y Sus Funciones, etc

mcdowell
17 de Mayo del 2004
Hola a todos, estoy aprendiendo a programar en c++ desde linux, despues de escribir el programa hola mundo

// inicio del archivo hola.cpp
#include <iostream.h>

int main() {
cout << "HolanMundo";
return 0;
}
//fin de archivo
me dio un error algo asi como que la cabecera era obsoleta, no recuedo muy bien. pero bueno eso es lo de menos, aunque no lo he solucionado. quisiera saber si alguien conoce una pagina donde este una lista de las cabeceras y como usarla es decir, sus funciones y argumentos etc etc etc

gracias por su atencion


mcdowell
17 de Mayo del 2004
se me olvidaba, el error me lo dio cuando compilaba, de esta forma

#gcc hola.cpp 'no me acuerdo exactamentwe del error pero se que fue cunado compile

Alejandro_
17 de Mayo del 2004
Jé, supongo que no se debe tratar de un error, sino más bien de una advertencia ··warning··
El problema es que el nombre de la cabecer es obsoleto, aunque la mayoría de los compiladores lo aceptan por una cuestión de compatibilidad con el código viejo. Los nombres de las cabeceras en C++ no llevan la h.
Reemplaza #include<iostream.h>
por #include<iostream>

Alejandro

Alejandro_
17 de Mayo del 2004
AHHHHHHH, me olvidaba:

los objetos de <iostream> están en el espacio de nombres estándar, así que para cout hay que poner:

std::cout << "HolaMundo";

Otras formas de indicar que cout está en el espacio de nombres estándar es poniendo

using namespace std;

después del

#include <iostream>

o, también, si sólo se van a usar algunas funciones del std:

using std::cout;

Alejandro