Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
типов в С++
Каким образом производится проверка типов: статически или
динамически? Если динамически, существует ли
возможность снабдить код программы аннотациями типов и
статически проверять их? (В случае динамически
типизированного языка, далее вопросы касаются в том числе
статических аннотаций для него.)
Да, является, так как при компиляции проверяется вся программа полностью,
вне зависимости от того, что мы можем не зайти в данную ветку/функцию.
Компиляция завершается либо с ошибкой либо запускается программа,
поэтому да, всегда завершается.
Можно создать свой класс, кидать и ловить объект этого класса. Но лучше еще
отнаследоваться от интерфейсного класса std::exception, так как С++ позволяет
ловить исключения не только родительского класса, но и всех дочерних
классов, это позволяет обрабатывать самые разнообразные ошибки одним
обработчиком.
Вот с наследованием:
Общие вопросы: