cin.get(ch)和ch = cin.get()返回值的方式
#include <iostream>int main()
{
using namespace std;
char ch;
int count = 0;
cin.get(ch); //或者 ch=cin.get( );
while (cin.fail() == false) // while ( ch != EOF )
{
cout << ch; //cout.put (ch) ;
++count;
cin.get(ch); //cin.get( );
}
cout << endl << count << " characters read\n";
return 0;
}
“cin.get(ch)返回一个对象,而不是读取的字符”这句话是怎么理解的?如果不是读取的字符为什么cout<<ch,又可以直接输出字符呢?他的输出方式是怎么回事?
其和ch=cin.get(),cout.put(ch)的输出方式又有什么不同呢?ch=cin.get(),cout.put(ch)的输出方式又是什么样的呢?