Таким образом, при использовании cin.get () после cin, вы всегда должны помнить о том, чтобы добавить cin.ignore () между ними.
cin>>order;
cin.ignore();
/*
other codes here
*/
cin.get();
Это происходит главным образом потому, что CIN будет игнорировать пробелы в буфере, поэтому после порядка cin >> в буфере появляется «новая строка» (\ n), тогда ваш cin.get просто читает это \ n, затем Вы успешно выполнили программу и вернулись. Cin.ignore () будет игнорировать предыдущий ввод в буфере. Это действительно поможет!
Я студент в Китае. Ваш вопрос - первый, на который я могу ответить здесь. Однажды у меня были такие же проблемы, как и у вас. Я надеюсь, это поможет вам.
Не обращай внимания на мой плохой английский и спасибо.