get()与getline() 的区别 getline()有两个参数,第一个是要输入到的字符变量的名字,第二个是最大输入数。并不会保留回车符在内存。 get()则会保留回车符,所以使用时要使用两次来消除回车符干扰。 cin>>ch; 则会忽略所有空格及换行符。 按需使用 在string的使用中,不是用cin.getline()来获取整个句子,而是直接使用getline(cin,str);来获取一个句子。第一个参数是cin对象,第二个是要输入到的string对象名。