Ho un piccolo problema. stavo cercando di compilare una piccola porzione di codice, tanto per prova.
Una porzione di codice che dovrebbe caricare un file di testo con fstream

Ecco il codice

[CODE:]
#include <iostream>
#include <fstream>

int main ()
{
ifstream infile ( "nome_file" );

if ( ! infile ) {
cerr << "errore";
return -1;
}

return 0;
}
[CODE/]

Sono in linux, stò tentando di compilare con questo comando
g++ file.cpp -o nuovo_nome_file

E mi da il seguente messaggio di errore:

file.cpp: In function 'int main ()':
file.cpp:7: error: 'ifstream' undeclared (first use function)
file.cpp:7: error: (Each undeclared identifier is reported only once for each function it appares in.)
file.cpp:7: error: syntax error before '(' token
file.cpp:9: error: 'infile' undeclared (first use this function)
file.cpp:10: error: 'cerr' undeclared (first use this function)

Non capisco dove stò sbagliando