Обратил внимание, что часто встречаются одинаковые вопросы, хоть и под разными названиями - например, о недочитанном буфере и оставшемся в нем символе \n. При этом одни в отверах используют ignore, другие - чтение по символу до \n. Т.е. у каждого свой любимый способ.
Еще когда-то читал у Саттера, как сделать оператор присвоения через функцию обмена.
Ну, т.е. есть какие-то стандартные заготовки, идиомы, как сделать то или иное часто встречающееся действие, и над которым новичку приходится долго ломать голову и изобретать велосипед.
Может, я говорю ерунду, но, по-моему, у каждого профессионала есть свой набор этих заготовок - может, поделитесь в ответах? Будет чему поучиться.
Если ерунду написал - извините.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей