LINUX.ORG.RU

История изменений

Исправление Debasher, (текущая версия) :

напиши, что ексепшоны делают со стеком и как это на самом деле медленно и угребищно реализовано внутрях, а вернуть код в миллион раз проще и быстрее, чем обработать стопицот трейсов и киданий ексепшона

а почему так? как оно устроено? ведь (как я щас представил) при бросании эксепшна можно просто всё из стека вынуть до try контекста, а при возвращении там может ещё в каждой функции по ифу на результат верхних.

Исходная версия Debasher, :

напиши, что ексепшоны делают со стеком и как это на самом деле медленно и угребищно реализовано внутрях, а вернуть код в миллион раз проще и быстрее, чем обработать стопицот трейсов и киданий ексепшона

а почему так? как оно устроена? ведь (как я щас представил) при бросании эксепшна можно просто всё из стека вынуть до try контекста, а при возвращении там может ещё в каждой функции по ифу на результат верхних.