Chciałbym to zrobić:
template <typename T>
struct S
{
...
static double something_relevant = 1.5;
};
ale nie mogę, ponieważ something_relevant
nie jest typu integralnego. Nie zależy od T
, ale istniejący kod zależy od tego, czy jest statycznym członkiem S
.
Ponieważ S jest szablonem, nie mogę umieścić definicji w skompilowanym pliku. Jak rozwiązać ten problem?
std::string
typu