ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

std::launder существует потому, что C++ нарушил собственные правила.

Автор: ByteClocker

Загружено: 2026-03-13

Просмотров: 11666

Описание: В C++ допустимый адрес памяти всё ещё может быть совершенно недопустимым для использования. Если вы когда-либо использовали оператор размещения new для условной инициализации объекта в буфере необработанной памяти, ваш старый оператор reinterpret_cast может оказаться бомбой замедленного действия, способной вызвать неопределённое поведение.

В этом подробном обзоре C++ мы рассмотрим, почему C++ нарушил собственные правила модели памяти, чтобы использовать агрессивные оптимизации компилятора (такие как девиртуализация и свертывание констант), и почему C++17 пришлось изобрести совершенно новую библиотечную функцию, чтобы исправить эту проблему: *std::launder*.

В этом видео мы рассмотрим:
Загадку условной инициализации (и почему компилятор блокирует её).

Ловушку времени жизни объекта и происхождения указателя в C++.

Почему компилятор имеет законное право игнорировать ваш новый объект и кэшировать старую память.

Как правильно управлять оператором размещения new без возникновения масштабных утечек памяти.

Понимание того, как работают такие вещи, как std::optional и аллокаторы игрового движка, — ключ к освоению современного C++. Перестаньте бороться с компилятором и начните понимать его правила.

👇 *Подпишитесь*, чтобы получать больше подробных обзоров современного C++

Полезные ссылки:
https://en.cppreference.com/w/cpp/uti...
https://www.open-std.org/jtc1/sc22/wg...
https://stackoverflow.com/questions/3...

#cpp #cplusplus #programming #softwareengineering #gamedev

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
std::launder существует потому, что C++ нарушил собственные правила.

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Почему Rust НИКОГДА не заменит C++

Почему Rust НИКОГДА не заменит C++

"Clean" Code, Horrible Performance

Архитектура мысли: Как нейросети взломали человеческий мозг | История для сна

Архитектура мысли: Как нейросети взломали человеческий мозг | История для сна

Этот урок по C++ ПРИВЕДЕТ к вашему увольнению (GeeksForGeeks высмеивает вас 🔥)

Этот урок по C++ ПРИВЕДЕТ к вашему увольнению (GeeksForGeeks высмеивает вас 🔥)

Что с нами не так?!

Что с нами не так?!

How I handle Entities in my Game Engine (No ECS)

How I handle Entities in my Game Engine (No ECS)

Современный C++ — это полный бардак (и мне это нравится).

Современный C++ — это полный бардак (и мне это нравится).

Иран. Операция пошла не по плану

Иран. Операция пошла не по плану

Законы о возрастных ограничениях Linux стремительно меняются, обновления Rust, дебаты об IPv6, ИИ...

Законы о возрастных ограничениях Linux стремительно меняются, обновления Rust, дебаты об IPv6, ИИ...

Компания Intel практически неузнаваема.

Компания Intel практически неузнаваема.

The worst programming language of all time

The worst programming language of all time

Искусственный интеллект вводит генеральных директоров в заблуждение.

Искусственный интеллект вводит генеральных директоров в заблуждение.

Программирование на ассемблере без операционной системы

Программирование на ассемблере без операционной системы

Двигатель Стирлинга: обогнать паровой век и покорить космос

Двигатель Стирлинга: обогнать паровой век и покорить космос

Блокировка Telegram: как генералы ФСБ наживаются на Чебурнете | Расследование

Блокировка Telegram: как генералы ФСБ наживаются на Чебурнете | Расследование

Киев отказался от переговоров? / Президент уходит с поста?

Киев отказался от переговоров? / Президент уходит с поста?

This Paradox Splits Smart People 50/50

This Paradox Splits Smart People 50/50

Ageless Linux Thinks Its Exempt From Age Verification

Ageless Linux Thinks Its Exempt From Age Verification

ШУЛЬМАН: новая мобилизация, уход Путина, смута. Чебурнет. Большое интервью / МОЖЕМ ОБЪЯСНИТЬ

ШУЛЬМАН: новая мобилизация, уход Путина, смута. Чебурнет. Большое интервью / МОЖЕМ ОБЪЯСНИТЬ

STOP using typedef!!!

STOP using typedef!!!

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]