Inicialização de membro de dados estáticos
Por que a inicialização de membro de dados estáticos deve estar fora da classe?
class X
{
public:
int normalValue = 5; //NSDMI
static int i;
};
int X::i = 0;
Por que o membro de dados estáticos (aqui "i") é apenas uma declaração, não uma definição?