Usando getline () en C ++

Tengo un problema al usar el método getline para recibir un mensaje que el usuario escribe, estoy usando algo como:

string messageVar;
cout << "Type your message: ";
getline(cin, messageVar);

Sin embargo, no se detiene para obtener el valor de salida, ¿qué hay de malo en esto?