我是否只在函数头或声明中指定异常类型? (C++)

发布于 2024-08-25 17:07:17 字数 329 浏览 12 评论 0原文

  SVector.H:

  void pop_back() throw (underflow_error);

在我的 SVector.cpp 文件中,我是否还应该包含 throw (underflow_error) 部分?

void pop_back() throw (underflow_error)
{
    // implementation
}

或者

void pop_back()
{
    // implementation
}

谢谢。

  SVector.H:

  void pop_back() throw (underflow_error);

In my SVector.cpp file, should I also include the throw (underflow_error) part as well?

void pop_back() throw (underflow_error)
{
    // implementation
}

OR

void pop_back()
{
    // implementation
}

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜空下最亮的亮点 2024-09-01 17:07:17

15.4/2:

如果函数的任何声明具有异常规范,则该函数的所有声明(包括定义和显式特化)都应具有具有相同类型 ID 集的异常规范。

15.4/2:

If any declaration of a function has an exception-specification, all declarations, including the definition and an explicit specialization, of that function shall have an exception-specification with the same set of type-ids.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文