Вопросы к Поиску с Алисой
Ввод данных через cin отличается от прямого считывания с клавиатуры тем, что использует стандартный поток ввода cin для считывания информации с клавиатуры. trivialcoding.ru
С помощью cin из входного потока читается последовательность символов до пробела, затем эта последовательность преобразуется к типу идентификатора, и получаемое значение помещается в идентификатор. prog-cpp.ru
В то время как прямое считывание с клавиатуры предполагает, что пользователь вводит данные непосредственно в программу, например, нажимая клавишу Enter после ввода строки. trivialcoding.ru
Также cin читает поток данных до ближайшего пробельного разделителя (пробела, табуляции, перевода строки или просто конца файла). education.yandex.ru Чтобы считать в строковую переменную всю строчку целиком (не включая завершающий символ перевода строки), нужно использовать функцию std::getline. education.yandex.ru