C++字符串输入,该怎么处理

C++字符串输入C++中使用cin输入一串字符,如何让这串字符可以包含空格?例如strings1cout 输入一个句

C++字符串输入
C++中使用cin输入一串字符,如何让这串字符可以包含空格?
例如
string   s1;
cout < < "输入一个句子并赋给s1,可以包含空格。 " < <endl;
?????cin> > s1??????

[解决办法]
用getline(cin, s1);