Descontinuação da palavra-chave estática ... não mais?
Em C ++, é possível usar ostatic
palavra-chave em uma unidade de tradução para afetar a visibilidade de um símbolo (declaração de variável ou função).
No n3092, isso foi preterido:
Anexo D.2[estático]
O uso da palavra-chave estática é descontinuado ao declarar objetos no escopo do espaço para nome (consulte 3.3.6).
No n3225, isso foi removido.
oúnico artigo que eu poderia encontrar é um pouco informal.
No entanto, sublinha que, para compatibilidade com C (e a capacidade de compilar programas C como C ++), a depreciação é irritante. No entanto, compilar um programa C diretamente como C ++ já pode ser uma experiência frustrante, por isso não tenho certeza se isso merece consideração.
Alguém sabe por que foi alterado?