Por que não há conceito de “const-correctness” para as funções de membro estático da classe?

Caso de uso:

<code>class A {
  static int s_common;
public:
  static int getCommon () const { s_common; };
};
</code>

Normalmente, isso resulta em um erro como:

erro: função de membro estático 'static int A :: getCommon ()' não pode ter cv-qualifier

Isto é porqueconstness aplica-se apenas ao objeto apontado porthis, que não está presente em umstatic função de membro.

No entanto, se tivesse sido permitido, ostatic “constância” da função membro poderia ter sido facilmente relacionadastatic membros de dados.
Por que esse recurso não está presente no C ++; alguma razão lógica por trás disso?

questionAnswers(6)

yourAnswerToTheQuestion