короче все началось с того что я захотел сделать в с++ input() как в питон а там как, там этот инпут работает даже когда enter просто нажимаешь а в плюсах, там если энтр нажмешь то просто спускаешься нижена новую строчку, так вот нашел я ответ вроде это cin.ignore() он игнорит какой то поток(так чатгпт сказал) ну все типо разобрались что это почему если я его добовляю в код вот так #include
ignore() без параметров удаляет один символ из соответствующего потока.
оператор >> вначале удаляет все пробельные символы пока не дойдет до нужного типа, считывает нужный тип, а все что было введено после него - остается в потоке.
Например если после второй переменной не сразу нажать энтер, а например нажать пробел и энтер - то в потоке останется два символа (пробел и \n).
Вообще можно посмотреть сколько символов осталось после ввода: cout