istream::get
との使用の違いは何ですかoperator>>(istream&, char&)
:
char ch;
cin.get(ch);
cin>>ch;
ブロック 2が有効であるのに、ブロック 1が無効である考えられる理由を説明できますか
cin.get().get();//Error **block 1**
char ch;
cin.get(ch).get(ch);//Doesn't gives an error **block 2**
私の推測は次のとおりです。
cin>> >>;
ブロック 1 はwhile ブロック 2と同等ですcin>>ch>>ch;