istream::get
使用和 和有什么区别operator>>(istream&, char&)
:
char ch;
cin.get(ch);
cin>>ch;
您能否解释块 1无效而块 2有效的可能原因
cin.get().get();//Error **block 1**
char ch;
cin.get(ch).get(ch);//Doesn't gives an error **block 2**
我的猜测是:
块 1 等效于cin>> >>;
块 2cin>>ch>>ch;