【问题标题】:What is the origin of the throw/catch exception naming? [closed]throw/catch 异常命名的由来是什么? [关闭]
【发布时间】:2009-03-26 19:03:04
【问题描述】:

这个结构的创造者是个棒球迷吗?

【问题讨论】:

  • 投票赞成,“这个结构的创造者是个棒球迷吗?”不是一个真正的问题,或者与编程无关。
  • 我认为这不值得结束。这个问题显然是个玩笑。真正的问题在标题中。
  • 绝对不应该关闭 - 重新打开
  • 虽然棒球手可能已经发明了这个:stackoverflow.com/questions/374945/…haha

标签: c++ exception


【解决方案1】:

参见 Stroustrup 的书“C++ 的设计与演变”——基本上,“raise”已经被采纳了。

【讨论】:

    【解决方案2】:

    来自http://www.cs.bgu.ac.il/~frankel/TechRep/pdfs/TR-08-03.pdf

    MacLISP 率先推出 捕获/抛出异常处理 异常处理机制 条件[9]
    ...
    [9]Moon, D. A. MacLisp 参考手册。麻省理工学院 MAC 项目,1974 年 4 月。

    -亚当

    【讨论】:

      【解决方案3】:

      我不知道,但我记得 LISP 早在 76 年左右就有一个 THROW 函数。你可以从一组嵌套很深的括号中抛出一个值,在它被捕获的地方,它会返回那个值。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-18
        • 2011-01-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多