В этот вопрос автор принятого ответа не рекомендует использовать оператор ввода, потому что:
operator>>
подчиняетсяiomanip
манипуляторам потока и другим "смешным" материалам, поэтому вы никогда не можете быть уверены, что он делает то, что рекламируется.
Но что это значит? Почему мы должны избегать оператора ввода С++ при программировании на С++?
В книгах, которые я прочитал из The Definitive С++ Book Guide and List, не упоминалось об этом, они ввели и использовали оператор ввода. Я не нашел ничего полезного в этой теме в Интернете.
Спасибо!
p.s: Извините, но у меня недостаточно репутации, чтобы задать свой вопрос в этой теме.