Странное исключение терминологии "вырвет" - PullRequest
5 голосов
/ 31 октября 2011

Не то, чтобы это имело принципиально важное значение или что-то в этом роде, но я часто вижу, что люди ссылаются на то, что перенаправление исключения из метода вызывающей стороне - это выброс «вверх», когда технически оно выбрасывается в стек вызовов, верно?Это просто какой-то программистский юмор или как?Или стек вызовов рассматривается как растущий?

Ответы [ 2 ]

9 голосов
/ 31 октября 2011

Стеки в памяти традиционно растут вниз, поэтому кадры вызовов в стеке находятся по более высоким адресам, поэтому исключение перемещает "вверх" по стеку.

4 голосов
/ 31 октября 2011

Стек вызовов часто рассматривается как растущий.Точно так же, когда макеты памяти нарисованы в виде картинок, адрес 0. часто вверху.

Конечно, это также может быть просто шуткой.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...