dynamic_cast <new type> (exp)
Я читал в документации, что если новый тип является указателем/ссылкой на производный, а выражение является указателем/ссылкой на базу, то динамическим приведением выполняется только проверка во время выполнения. О чем вообще эти чеки??
Изменить: какие проверки во время выполнения выполняются в боковой трансляции.
if (ptr instanceof Class)
в C++ — этоif (dynamic_cast<Class*>(ptr))
- person Hitobat   schedule 07.06.2018