<<
>>

Оператор dynamic_cast

Оператор dynamic_cast применяется для преобразования ссылки или указателя на объект базового класса в ссылку или указатель на объект другого, родственного класса.

В отличие от других способов приведения, оператор dynamic_cast обеспечивает контроль соответствия типов в период вычислений.

Если объект, связанный со ссылкой или указателем, не является объектом результирующего класса, оператор dynamic_cast приводит к ошибке. Если неудачу потерпит динамическое приведение указателя, операция dynamic_cast вернет значение 0. Если неудачу потерпит динамическое приведение ссылки, формируется исключение «bad-cast».

Класс объекта, к которому будет приведена ссылка или указатель, в период компиляции обычно не известен. В результате динамического приведения указатель или ссылка на объект базового класса заменяется указанием на объект производного класса.

<< | >>

Еще по теме Оператор dynamic_cast:

  1. ОШИБКА ОПЕРАТОРА
  2. ДЕЯТЕЛЬНОСТЬ ОПЕРАТОРА
  3. ОПЕРАТОР
  4. ОПЕРАТОР: ПРИЕМ ИНФОРМАЦИИ
  5. ОПЕРАТОР: НАДЕЖНОСТЬ
  6. ОПЕРАТОР: ПОМЕХОУСТОЙЧИВОСТЬ
  7. Профессия оператора: между техникой и искусством
  8. МЕСТО РАБОЧЕЕ: ПОЛЕ ИНФОРМАЦИОННОЕ
  9. СИСТЕМА ЭРРАТИЧЕСКАЯ
  10. МОДЕЛЬ ОБРАЗНО-КОНЦЕПТУАЛЬНАЯ
  11. Третий этап
  12. ТРЕНАЖЕР
  13. МОДЕЛЬ ИНФОРМАЦИОННАЯ
  14. Основные типы причин