私もちょうど機能ヘッダーまたは宣言で例外タイプを指定しますか? (C ++)

StackOverflow https://stackoverflow.com/questions/2436908

質問

  SVector.H:

  void pop_back() throw (underflow_error);

私のSVector.cppファイルでは、私も同様に投(underflow_error)部分を含める必要がありますか?

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

または

void pop_back()
{
    // implementation
}

感謝します。

役に立ちましたか?

解決

15.4/2ます:

  機能の任意の宣言は例外指定されている場合、

、その関数の定義および明確な特殊を含むすべての宣言は、タイプIDの同じセットで例外仕様をもたなければならない。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top