メモの日々


2021年08月20日(金) [長年日記]

[c++] メンバ関数の修飾子の順序

C++でメンバ関数に修飾子としてconstとnoexceptを付与するとき、どちらを先に書けばいいのかをメモ。

を参考にすると、const noexceptの順序が正しいようだ。overrideはさらにその後。

struct A
{
    virtual void f() const noexcept {}
};

struct B : A
{
    void f() const noexcept override {}
};