Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C++] Iostream o Iostream.h ???

    Che differenza c'e' tra iostram e iostream.h ??

  2. #2
    Utente bannato
    Registrato dal
    Sep 2003
    Messaggi
    1,012
    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:
    codice:
    #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>:
    codice:
    #include <iostream.h>
    
    //Non si può fare:
    // std::cout << "Ciao!" << std::endl;
    //E nemmeno:
    //using namespace std;
    
    //Si può usare solo:
    cout << "Ciao!" << endl;

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.