Книги / Языки программирования / C++ / C++ Move Semantics - The Complete Guide

C++ Move Semantics - The Complete Guide

Nicolai M. Josuttis

Эта книга представляет собой исчерпывающее руководство по семантике перемещения в C++, начиная с C++11. Автор, известный эксперт по C++ Николаи М. Йосуттис, подробно объясняет мотивацию, основные концепции и практическое применение move-семантики.

Первая часть книги знакомит с базовыми возможностями: мощь move-семантики, rvalue-ссылки, функция std::move(), состояние перемещенных объектов и перегрузка по ссылкам. Приводятся наглядные примеры, показывающие разницу между кодом на C++03 и современным C++.

Книга предназначена для разработчиков, уже знакомых с основами C++, и желающих глубоко понять механизмы эффективной работы с памятью и производительностью. Особое внимание уделяется правильному проектированию классов с поддержкой перемещения.

Издание содержит множество примеров кода, пояснений и best practices, что делает его незаменимым ресурсом для профессиональных C++ программистов.