2021年08月20日(金) [長年日記]
■ [c++] メンバ関数の修飾子の順序
C++でメンバ関数に修飾子としてconstとnoexceptを付与するとき、どちらを先に書けばいいのかをメモ。
- The order of override and noexcept in the standard (stack overflow)
を参考にすると、const noexceptの順序が正しいようだ。overrideはさらにその後。
struct A { virtual void f() const noexcept {} }; struct B : A { void f() const noexcept override {} };