1
  SVector.H:

  void pop_back() throw (underflow_error);

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

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

或者

void pop_back()
{
    // implementation
}

谢谢。

4

1 回答 1

8

15.4/2

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

于 2010-03-13T01:37:13.947 回答