C++中cin.get()的疑点

C++中cin.get()的疑问
#include <iostream>
using namespace std;
int main()
{
char ch; 
do
{
   cin.get(ch);  
   cout<<ch;
}while(ch!='*');             //输入*符号终止输入
system("pause");
}

对于这样一段代码,如果输入123,然后点回车键,它就会把123 cout出来
这地球人都知道。。但是cin.get()不是保留回车的吗?按理来说应该如何都跳不出循环才对,为什么这里cin.get和cin>>一样都把回车键当做输入结束的标志呢?
------解决方案--------------------
你输入123 回车,是不会结束的。
------解决方案--------------------
引用:
引用:引用:引用:引用:引用:引用:引用:引用:引用 1 楼 ……

可以这么说