有关C++输入字符串怎么回车结束

有关C++输入字符串如何回车结束stringstrwhile(cinstr)这个怎么结束[解决办法]#includeiostreamusing

有关C++输入字符串如何回车结束
  string   str;  
  while(cin>>str)  这个怎么结束
[解决办法]

#include<iostream>
using namespace std;
int main()
{
  char ch;  
  cin.get(ch);
  while((int)ch!=10)
    {
      cin.get(ch);
    };
 
  return 0;
}

我用的方法是判断输入的ascII码是不是换行符的ASCII码10。