G
enby!

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

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

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