C++异常捕获

C++ exception catching

本文关键字:异常 C++      更新时间:2023-10-16

成功捕获后,捕获异常的函数是否退出?例如:

      foo()
       {
         try
        {
           valid(name, name1, name2, name3, name3);
        }
        catch (int error)
        {
           std::cout << "Error number :" << error << std::endl;
        }
        std::cout << "Valid names" << std::endl;
       }

如果我发现异常,会打印"有效名称"吗?

捕获异常将在 catch 块之后继续,前提是一旦 catch 块中的命令完成,您尚未退出 catch 块。

您的问题的答案是肯定的。