【问题标题】:Catching exceptions by value, reference or pointer [duplicate]按值、引用或指针捕获异常[重复]
【发布时间】:2011-01-06 15:40:31
【问题描述】:

可能重复:
catch exception by pointer in C++

捕获异常的最佳方法是什么:按值、引用或指针以及为什么?

【问题讨论】:

    标签: c++ exception


    【解决方案1】:

    通过引用,除非您正在执行 Windows 编程,否则异常通常由指针捕获。

    【讨论】:

      【解决方案2】:

      您不想再引发任何异常,因此最好通过引用来捕获

      【讨论】:

        【解决方案3】:

        const 引用。您可以避免对象复制。

        【讨论】:

          【解决方案4】:

          您几乎总是希望通过(通常是 const)引用来捕获异常。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2011-02-01
            • 2017-07-03
            • 1970-01-01
            • 2014-02-04
            相关资源
            最近更新 更多