Ciao a tutti.
Sempre facendo riferimento al libro scritto da Lippman, ho provato a compilare un esercizio proposto sulla modifica della classe String sotto linux, dato che da Windows avevo dei problemi durante l'esecizione ( Vedi mio post QUI )

Con linux, ho altri problemi.
Vi porto qua il codice che da problemi:

codice:
#include<iostream>
class String;
istream& operator>>( istream&, String&);
Appena compilo questo con il comando:
g++ prova.cpp -o prova

Mi da questo errore:

prova.cpp:3: syntax error before `&' toker

Non capisco veramente che cosa ci sia di sbagliato, potreste aiutarmi?

Grazie 1000 ancora una volta a tutti