Inicialização de membro estático em um modelo de classe

Eu gostaria de fazer isso:

template <typename T>
struct S
{
    ...
    static double something_relevant = 1.5;
};

mas não posso desdesomething_relevant não é do tipo integral. Não depende deT, mas o código existente depende de ser um membro estático deS.

Como S é modelo, não posso colocar a definição em um arquivo compilado. Como eu resolvo este problema ?

questionAnswers(3)

yourAnswerToTheQuestion