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 ?