У меня проблема с тем, что я получаю int как ввод в неправильное время в моей программе на c ++, поэтому мне нужно позже "вернуть его" на cin. Однако самое близкое, что я могу найти для этого - это функция pushback для istreams. К сожалению, это только для персонажей, и использование нескольких символов, кажется, разделяет их. Есть ли хороший способ положить часть ввода обратно на передней части Cin? Спасибо.
редактировать
Причина этого в том, что я использую класс графа, который использует оператор >> для ввода, но первым элементом ввода должно быть количество ребер. Я надеялся оставить класс графа в покое и сам дать cin количество ребер. Так что, по сути, единственная часть ввода, которая вышла из строя, - это первая переменная типа int, отправляемая из cin.