C ++ variable miembro estático y su inicialización


Para las variables miembro estáticas en la clase C ++, la inicialización se realiza fuera de la clase. ¿Me pregunto porque? ¿Algún razonamiento / restricción lógica para esto? ¿O es una implementación puramente heredada, que el estándar no quiere corregir?

Creo que tener una inicialización en la clase es más "intuitivo" y menos confuso. También da la sensación tanto de estática como global de la variable. Por ejemplo, si ve el miembro const estático.

Respuestas a la pregunta(5)

Su respuesta a la pregunta