Касты в C++ | static_cast | dynamic_cast | reinterpret_cast | const_cast | c-style cast

Донат:
Boosty:
TG:
В этом видео мы подробно разберём, какие в C++ существуют способы приведения типов (cast), зачем они нужны и чем опасны. Разберём четыре «официальных» C++ каста, а также узнаем, как работает c-style cast и почему его использование считается дурным тоном. 1. static_cast – относительно безопасный на этапе компиляции 2. dynamic_cast – с проверкой в рантайме для полиморфных классов 3. const_cast – для изменения (или снятия) константности 4. reinterpret_cast – самый «низкоуровневый» и потенциально рискованный способ Также обсудим, как каждый из них работает, почему они могут приводить к неопределённому поведению, и как определить, в каких случаях действительно необходимо использовать тот или иной вид приведения. Так что - приятного просмотра!

Смотрите также