Терминология различных языков благоприятствует «броску». И я согласен, что «throw» имеет больше смысла, учитывая, что это ключевое слово, а документация компилятора / языка всегда ссылается на исключение «выбросить».
Тем не менее, в животе Бегемота исключения на самом деле Подняты , а не брошены. Если вы нашли себя достаточно глубоко в отладчике, глядя на EXCEPTION_RECORD , тогда вы говорите в терминологии SEH , в которой конкретный класс исключений компилятора / языка ( eh, clr , vcpp ) - это лишь одно из многих исключений, связанных с различными вариантами. Я предполагаю, что исходные условия, для которых возникали исключения, такие как сбои страниц и переполнение стека, были «замечены» ядром, которое «информировало» пользовательский режим о состоянии, а не исключение, которое пользовательский код «выбрасывал» на себя , поэтому термин имеет больше смысла в этом контексте.