I'd like to do this:
template <typename T>
struct S
{
...
static double something_relevant = 1.5;
};
but I can't since something_relevant
is not of integral type. It doesn't depend on T
, but existing code depends on it being a static member of S
.
Since S is template, I cannot put the definition inside a compiled file. How do I solve this problem ?