je veux entrer une phrase tapez pas l utlisateur dans une variable string!!

j utilise la fonction getline() comme suit

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
#include<string>
 
using namespace std;
 
int main()
{
	string nom;
	getline(cin,nom);
	cout<<endl<<nom<<endl;
	return 0;
}
mais quand je tape une phrase, je dois tapez 2 fois sur enter!!

pourquoi???