lendo uma linha do ifstream para uma variável de string

No código a seguir:

#include <iostream>
#include <fstream>
#include <string>

using namespace std;

int main() {
    string x = "This is C++.";
    ofstream of("d:/tester.txt");
    of << x;
    of.close();


    ifstream read("d:/tester.txt");
    read >> x;
    cout << x << endl ;
}
Output :

This

operador @Since >> lê até o primeiro espaço em branco que recebo essa saída. Como posso extrair a linha de volta para a strin

Conheço esta forma deistream& getline (char* s, streamsize n ); mas eu quero armazená-lo em uma variável de strin Como posso fazer isso

questionAnswers(1)

yourAnswerToTheQuestion