2012-10-24 9 views

risposta

36

Questa intestazione non esiste nel C++ standard. Era parte di alcuni compilatori precedenti agli anni '90, ma certamente non fa parte del C++.

Utilizzare invece #include <iostream>. E tutte le classi di libreria sono nello spazio dei nomi std::, per ex ­ am ­ ple std::cout.

Inoltre, butta via qualsiasi libro o nota che menzioni la cosa che hai detto.

+0

Pre 19 * 70 * s? :) – jcoder

+1

anni '70 ?. Bjarne era ancora al liceo? – WhozCraig

+8

@ J99: Non esagero mai, non nell'intera storia dell'universo. –

4

Si deve usare iostreamsenza il .h.

Le implementazioni precedenti hanno utilizzato le varianti .h ma lo standard richiede uno stile più moderno.

5

Utilizzando standard di C++ chiama (si noti che si dovrebbe usare namespace std per cout o aggiungere utilizzando namespace std;)

#include <iostream> 

int main() 
{ 
    std::cout<<"Hello World!\n"; 
    return 0; 
} 
+0

Meno la parte di "using namespace std." Non dovresti quasi mai farlo. – caps