The cv-modifiers of the member functions correspond to the qualification of the hidden this
parameter.
static
functions have no this
parameter. Therefore, they need no cv-qualifiers. So it was decided (IMHO rightly, as otherwise, it would have no meaning) to disallow them on static
functions.
BTW static
member functions can't also be virtual
, pure (=0
), deleted, defaulted, &&
etc.