私はcin.getがどのように機能するかをテストする際にさまざまなことを試みていて、このパズルにたどり着きました。
char input[5];
int value;
cout << "enter something:";
cin.get(input,5);
cout << input;
cin.ignore();
cin.get(); // this never fires with only enter
何かを入力すると、最後のcin.getで一時停止します。Returnキーを押すだけでは、最後のcin.getがトリガーされて終了することはありません。何が起こっているのか知りたいだけです。