📖 C++ Brain Teasers: Exercise Your Mind
Автор: Knatten Anders Schau
Описание:
Язык C++ знаменит тем, что в нем ошибочно описываются все действия по умолчанию, а иногда из-за этого у вас из головы вылетают все мысли. С помощью 25 головоломок, от полезных до откровенно странных, мы исследуем некоторые из самых интересных особенностей языка C++. Как на самом деле работает инициализация? Существуют ли вообще временные выражения? Почему "+!!"" " " является допустимым выражением в C++? По мере решения каждой головоломки вы будете снимать некоторые уровни сложности C++, получая фундаментальное представление о том, как работает этот язык. Это поможет вам лучше писать код и легче распознавать проблемы при отладке.
Каждая головоломка в книге представляет собой законченную, на первый взгляд простую программу на C++, но сможете ли вы вычислить результат для каждой из них, или ответы поставят вас в тупик? Большинство программ компилируются и выдают детерминированный, хотя иногда и неожиданный результат. Однако у некоторых из них может быть неопределенное поведение, при котором может произойти все, что угодно, в том числе и то, что демоны вылетят у вас из носа! Однако у других может быть неопределенное поведение с результатом, который не является полностью детерминированным; мы просто знаем, что ничего более страшного, чем носовые демоны, не произойдет.
• Скачать книгу из архива
• Стоимость в магазине
📚 Полка Разработчика | #ENG #C