PDA

Visualizza la versione completa : [C++] Iostream o Iostream.h ???


nightfall
08-12-2003, 17:58
Che differenza c'e' tra iostram e iostream.h ??

iguana13
08-12-2003, 18:29
iostream č in stile C++ (e supportato solo al C++), mentre
iostream.h č in stile C ma supportato anche in C++.

La differenza pratica č che <iostream.h> inserisce tutte le funzioni, classi, variabili ecc. nel namespace globale.
Invece <iostream> li inserisce nel namespace "std".

Esempio:


#include <iostream>

//Necessita specificazione namespace
std::cout << "Ciao!" << std::endl;

//istruzione using

using namespace std;

//Ora si puņ
cout << "Ciao!" << endl;


Mentre con <iostream.h>:


#include <iostream.h>

//Non si puņ fare:
// std::cout << "Ciao!" << std::endl;
//E nemmeno:
//using namespace std;

//Si puņ usare solo:
cout << "Ciao!" << endl;


:ciauz:

Loading