Статический член на самом деле не хранится ни в одном из созданных объектов, поскольку он используется всеми объектами этого класса.
Он должен быть создан только один раз, даже если вы создаете много объектов этого класса. Или даже если вы создаете нет объектов класса. Поэтому вы должны сделать это отдельно.
Компиляторы предупреждают обо всех видах неинициализированных переменных, не только о статических. Наличие переменной без значения обычно не очень полезно, поэтому эти предупреждения хороши. Добавление = 0
не слишком сложно, не так ли?