"Новые сложные задачи на C++. 40 новых головоломных примеров с решениями" - читать интересную книгу автора (Саттер Г.)