Esta es una manera muy sencilla:
Código (cpp) [Seleccionar]
string getline (int size)
{
char cadena[size];
cin >> cadena;
string s(cadena);
return s;
}