leggere una riga da ifstream in una variabile stringa

Nel seguente codice:

#include  #include  #include  using namespace std; int main() { string x = "This is C++."; ofstream of("d:/tester.txt"); of <> x; cout << x << endl ; } 

Output :

This

Dal momento che >> l’operatore legge fino al primo spazio bianco ottengo questo risultato. Come posso estrarre la linea nella stringa?

Conosco questa forma di istream& getline (char* s, streamsize n ); ma voglio memorizzarlo in una variabile stringa. Come posso fare questo ?