У нас вы можете посмотреть бесплатно Type punning done right - Javier Lopez Gomez или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Since C++11, the ISO C++ committee agreed on shipping a new version of the standard every three years. Even if C++14 and C++17 were considered "minor" releases, a number of new features are introduced into the C++ language core or its standard library with each new release. Yet, some of those features are not always well-understood by the average C++ developer. In this regard, one of the recurring topics is how to properly do type punning in C++, when (and why) certain forms of reinterpret_cast result in undefined behavior, and how the introduction of std::launder (C++17), std::start_lifetime_as (C++23), and std::bit_cast (C++20) fit in the picture. To make matters worse, the normative text for ISO C++ does not target average developers, and the well-known cppreference.com site is not much clearer about it. Improper use, however, results in non-portable code and may lead to hard-to-debug issues when compiler optimizations hit in. See using std::cpp 2025 program an slides at: https://eventos.uc3m.es/119554/detail...