Perchè se creo un semplicissimo file hello world dove invece di usare la direttiva #include faccio così:
codice:
#define IOSTREAM_H

int main (int argc, const char **argv)
{
    cout << "Hello world !" << endl;
    return 0;
}
Mi da errore di compilazione :
codice:
/Users/ramy/Documents/C++/Prova/main.cpp|10|error: 'cout' was not declared in this scope|