Фактически, когда вам нужен какой-то статический член в шаблоне класса, во-первых, нет действительно хороших альтернатив.Кроме того, если члены не тривиальны, вы, возможно, захотите сначала поместить их в функцию, чтобы иметь некоторый уровень контроля над порядком инициализации.
В общем, помните, что если вы ставитеСтатический член в классе или в функции, он все еще эффективно реализует анти-шаблон Singleton !